습/코테 5

[2023.03.13] 6 주차

, - 안함. - [핵심] 기본 - 웹 시스템 구성 WAS, 멀티 쓰레드, - 서블릿 개념, 요청, 응답, - MVC 과정 비즈니스 로직, servlet, jsp, mvc, spring 한다고 상희와의 스터디는 뒷전으로 미뤘다. 전에 한 번 들었던 강의인데, 정리를 안하고 들었었더니 지금 아주 처음 듣는 것과 다름 없다. 역시 스스로 다시 정리해야 뇌 속에 카테고리 별로 기억에 남는 듯,, 대신 시간이 좀 걸린다. 하이팅,,

습/코테 2023.03.13

[구현] 이코 실전문제

왕실의 나이트 입력 현재 나이트가 위치한 곳의 좌표 _ 8*8 좌표 평면: 행(1~8), 열(a~h) ex) a1 출력 나이트가 이동할 수 있는 경우의 수 1. 수평으로 두 칸 이동 후 수직으로 한 칸 이동 2. 수직으로 두 칸 이동 후 수평으로 한 칸 이동 3. 1, 2 두 가지 경우로 이동 가능하며, 좌표 밖으로는 나갈 수 없음. 이동할 수 있는 방향의 좌표들을 묶어 모든 경우의 수 반복 > python 더보기 더보기 import sys input_data = input() column = int(ord(input_data[0])) - int(ord('a')) + 1 row = int(input_data[1]) steps = [(-2, -1), (-2, 1), (2, -1), (2, 1), (-1, ..

습/코테 2023.03.03

[Greedy] 이코 기출문제

모험가 길드 입력 N(2 ≤ N ≤ 100,000) N명의 공포도(1 ≤ 공포도≤ N) 공백으로 구분 출력 공포도가 x인 모험가는 반드시 x명 이상으로 구성한 그룹으로 참여 가능할 때, 여행을 떠날 수 있는 그룹 수의 최댓값 출력. (모든 모험가를 그룹에 넣을 필요 없음) 그룹 수의 최댓값 -> 가장 공포도가 작은 사람들부터 그룹만들기 > python 더보기 더보기 import sys n = int(input()) data = list(map(int, input().split())) data.sort() result = 0 count = 0 for degree in data: count += 1 if count >= degree: result += 1 count = 0 print(result) > jav..

습/코테 2023.03.03

[Greedy] 이코 실전문제

큰 수의 법칙 입력 N(2 ≤ N ≤ 1,000) M(1 ≤ N ≤ 10,000) K(1 ≤ N ≤ 10,000) # K ≤ M 공백으로 구분 N개의 자연수(1 ≤ 자연수 ≤ 10,000) 공백으로 구분 출력 특정 인덱스에 해당하는 수가 최대 K번 연속할 수 있을 때, 주어진 자연수들을 M번 더하여 가장 큰 수를 출력. 반복되는 수열을 찾아 효율적으로 해결 할 수 있음. > python 더보기 더보기 import sys n, m, k = map(int, sys.stdin.readline().split()) data = list(map(int, sys.stdin.readline().split())) data.sort(reverse = True) first = data[0] second = data[1] c..

습/코테 2023.03.03