Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 11721번- '열 개씩 끊어 출력하기' (PYTHON 풀이) 본문
문제:

입력받은 문자를 10개 단위로 끊어서 출력하면 되는 문제이다.
풀이:
N = list(input())
new = []
for i in range(len(N)):
new.append(N[i])
if len(new) % 10 == 0:
print(''.join(new))
new = []
print(''.join(new))
우선 난 입력받은 값을 리스트로 받았다. 그럼 각 글자가 하나씩 리스트 형태로 저장 되니까 나누기 수월하다고 생각했다.
그 다음 10개씩 끊어서 저장해줄 리스트인 new 리스트를 선언하였다.
여기까지 진행하고 반복문을 입력값의 길이만큼 돌건데, 이때 한글자씩 새로운 리스트인 new에 추가해준다. 그러면서 조건문으로 new 리스트 길이값을 10으로 나눈 나머지가 0일 경우, 즉 10으로 나눠떨어질 경우 예제 출력 형식에 맞춰 출력하도록 하였다.
그러면 10개씩 끊어져서 첫번째 출력이 이뤄질 것이고, 여기서 new 리스트를 초기화해주지 않으면 앞서 출력한 문장 때문에 예제 출력처럼 프린트 되지 않는다.
그래서 그 다음 10개의 글자가 모인 문장을 출력하기 위해 new 리스트를 초기화해준다. 이 로직을 반복하면 열글자씩 끊어서 출력이 될 것이고, 마지막으로 열글자 미만인 문장이 있다면 이는 조건문에 포함되지 않으므로 반복문이 끝난 다음 그대로 출력해줌으로써 원하는대로 문제를 풀 수 있게 된다.
'CODING 💻' 카테고리의 다른 글
| 백준 2748번- '피보나치 수 2' (PYTHON 풀이) (0) | 2025.11.26 |
|---|---|
| 백준 10845번- '큐' (PYTHON 풀이) (0) | 2025.11.25 |
| 백준 15596번, 10817번 - '정수 N개의 합', '세 수' (PYTHON 풀이) (0) | 2025.11.23 |
| 백준 10039번- '평균 점수' (PYTHON 풀이) (0) | 2025.11.22 |
| 백준 1712번- '손익분기점' (PYTHON 풀이) (0) | 2025.11.21 |
