반응형
안녕하세요.
이번 포스팅은 백준 온라인 저지의 11721번 문제 풀이입니다.
문제 이름은 "열 개씩 끊어 출력하기" 입니다.
문제 링크는 바로 밑의 링크를 확인해주세요.
https://www.acmicpc.net/problem/11721
11721번: 열 개씩 끊어 출력하기
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
www.acmicpc.net
1
2
3
4
5
6
7
|
s = input()
cout = 1
for i in s:
print(i, end='')
if cout % 10 == 0:
print()
cout += 1
|
cs |
1. 알파벳 소문자와 대문자를 입력 받을 수 있는 변수를 선언합니다.
2. 글자 수가 10을 넘어가면 다음 줄로 넘기기 때문에
이를 카운트할 변수를 선언합니다.
3. 입력 받은 문자열을 처음부터 끝까지 for문을 사용하여 탐색합니다.
4. 순차적으로 탐색하면서 해당 순서를 출력합니다.
end = ''를 사용하여 출력 시 줄바꿈을 하지 않도록 합니다.
5~6. 조건문 if문을 사용해서 카운트가 10을 넘기면 줄바꿈을 출력합니다.
% 연산자를 사용해서 입력받은 문자열의 길이와 상관없이 10를 넘기면 줄바꿈을 합니다.
7. 문자열에서 해당 순번의 문자의 출력이 끝나면 카운트도 다음으로 넘깁니다.
댓글