jyamethyst21 님의 블로그

백준 31822번 - '재수강' (PYTHON 풀이) 본문

CODING 💻

백준 31822번 - '재수강' (PYTHON 풀이)

jyamethyst21 2026. 3. 19. 18:44

문제:

 

재수강할 과목과 수강신청 가능한 과목 목록을 비교해서 앞 5자리가 일치하면 수강이 가능하기 때문에 재수강으로 인정되는 과목 개수를 구해서 출력하면 된다.

 

풀이:

base_sub = input()
N = int(input())
count = 0

for i in range(N):
    com = input()
    if base_sub[:5] == com[:5]:
        count += 1
print(count)

기준이 되는 과목과 목록 개수를 입력받고 반복문을 돈다.

N만큼 돌면서 com에 각 과목명을 입력받고 만약 기준이 되는 과목과 해당 과목명의 앞자리 5개가 일치하면 count 값을 1 증가하면 된다. 최종적으로 합산된 count 값을 출력하면 풀 수 있다. 

 

해당 문제에서 주의할 점은 인덱스가 0부터 시작하므로 5글자를 뽑기 위해서는 0~4의 범위가 지정되게 적어야 한다는 점이다!