https://www.acmicpc.net/problem/11721
11721번: 열 개씩 끊어 출력하기
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
www.acmicpc.net
슬라이싱을 사용해 문제를 해결하려고 했다.
A = input()
i = 0
j = 10
for _ in range(len(A) // 10 + 1):
print(A[i:j])
i += 10
j += 10
전체 배열의 길이를 10으로 나눈 몫만큼 반복하면 10개만큼 슬라이싱할 수 있을 것이라 생각하여 다음과 같이 작성했다. 다른 사람들은 어떻게 코드를 썼는지 확인해보았다.
A = input()
for i in range(0, len(A), 10):
print(A[i:i+10])
i의 간격을 1이 아닌 10으로 설정해서 해결한 것을 확인할 수 있었다.
'ps > boj' 카테고리의 다른 글
8393번 Python (0) | 2024.04.06 |
---|---|
1924번 Python (0) | 2024.04.06 |
11720번 Python (0) | 2024.04.04 |
10951번 Python (0) | 2024.04.04 |
구간 합 구하기 5 (0) | 2024.03.24 |