728x90
1주차 : 그리디
문제
알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.
한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
출력
입력으로 주어진 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우에는 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다.
문제 풀이
n = input()을 통해 문자열을 입력받는다.
단어를 한글자씩 출력하되 10개씩 한 줄에 출력되야 하므로
for문을 이용하여 출력한다.
for문 안에서 문자열 출력을 할 때 한 글자씩 출력하는데 열 글자 이전에는 다음줄로 넘어가면
안되기 때문에 print(save, end"") 구문을 넣어주어 출력 후 공백처리한다.
한번 출력할 때마다 count 값을 1씩 증가시켜 count%10의 값이 0과 같을 때
print("")을 새로 출력하여 다음 줄로 넘어가도록 한다.
해결 코드
n = input()
count = 0
for save in n:
print(save, end="")
count = count+1
if(count%10)==0:
print("")
728x90
'Algorithm' 카테고리의 다른 글
[알고리즘] 백준 10814 (파이썬 풀이) (0) | 2021.09.30 |
---|---|
[알고리즘] 백준 14916 (파이썬 풀이) (0) | 2021.09.29 |
[알고리즘] 백준 2839 (파이썬 풀이) (0) | 2021.09.29 |
[알고리즘] 백준 1110 (파이썬 풀이) (0) | 2021.09.26 |
[알고리즘] 공부에 앞선 다짐 (0) | 2021.09.26 |
댓글