[문제]
알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다.
한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오.
https://www.acmicpc.net/problem/11721
11721번: 열 개씩 끊어 출력하기
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
www.acmicpc.net
🎨 풀이
💡 전체 코드
string = str(input())
count = 0
for i in range(len(string)):
if count == 9:
print(string[i], end='')
print("")
count = 0
else :
print(string[i], end = '')
count += 1
> 핵심 : count 변수를 이용해서 경우에 맞게 출력해주면 된다.
🍦 코드 설명 (실행 순서대로 나열)
# main
string = str(input())
count = 0
1. string을 입력받는다.
2. count 변수를 0으로 초기화한다.
- count 변수를 이용해서 10글자 끊기를 할 예정이다.
for i in range(len(string)):
if count == 9:
print(string[i], end='')
print("")
count = 0
else :
print(string[i], end = '')
count += 1
2. 만약 count가 9라면,
string[i]를 출력한 후 / 공백을 출력하고 / count를 0으로 바꿔준다.
3. 만약 count가 9가 아니라면,
string[i]를 출력한 후, count += 1을 해준다.

끝~
⭐ 느낀점
> 다 풀고, 다른 사람들 코드를 보니까 나보다 훨씬 간결하게 한 사람들이 많더라. 나도 맨 처음에는 자르기를 해보고 싶었는데 마음대로 잘 안되었는데,, 다른 사람들은 척척 해냈더라. 나도 그렇게 할 수 있도록 많이 분발해야겠다. 파이팅 ^ㅁ^!!!!!!!!!
'🎲 알고리즘 공부 > 백준' 카테고리의 다른 글
[백준] 2442번 - 별 찍기 5 (파이썬) (0) | 2022.09.02 |
---|---|
[백준] 10773번 - 제로 (파이썬) (0) | 2022.09.01 |
[백준] 2475번 - 검증수 (파이썬) (0) | 2022.08.29 |
[백준] 1075번 - 나누기 (파이썬) (0) | 2022.08.28 |
[백준] 2576번 - 홀수 (파이썬) (0) | 2022.08.28 |