jyamethyst21 님의 블로그

백준 4470번 - '줄번호' (PYTHON 풀이) 본문

CODING 💻

백준 4470번 - '줄번호' (PYTHON 풀이)

jyamethyst21 2026. 3. 30. 09:06

문제:

 

입력받을 문장의 수인 N을 입력받고, 해당 수만큼 문장을 입력받은 뒤 줄 번호를 추가해서 출력하면 되는 문제이다.

 

풀이:

N = int(input())

for i in range(1, N+1):
    a = input()
    print(f'{i}. {a}')

N에 입력받을 문장의 수만큼 저장하고, 해당 수만큼 반복문을 돈다.

필자의 같은 경우 0~N-1이 아닌 1부터 N+1까지 반복문을 돌도록 하였다. 횟수는 동일하지만 인덱스를 붙일 때 print에서 +1을 하지 않기 위해서 반복문 범위 지정 시 +1을 적용하였다.(어떻게 해도 무방함)

그리고 a에 문장을 입력받고 포맷 스트링(f)을 활용해서 곧바로 출력하도록 하였다. 앞서 말한 것처럼 인덱스를 활용해서 바로 출력하기 위해 i를 1부터 N까지 반복하도록 하였고, 그대로 i(인덱스(=줄 번호). a(입력받은 문장) 순으로 출력하도록 지정하였다.

이렇게 코드를 짜면 예제 출력과 동일하다.