본문 바로가기
ps/boj

11721번 Python

by choi-dev 2024. 4. 6.

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