[백준_11721] 열 개씩 끊어 출력하기

wkkyu08·2021년 7월 26일
0

백준

목록 보기
1/17

🔴 문제


🟢 풀이

문자열 슬라이싱을 통해 현재 문자열의 길이가 10이 넘으면 앞의 10글자를 출력하고, 아니면 남은 글자를 모두 출력한다. 출력하고 남은 글자의 길이가 10이 넘으면 위의 상황을 반복.

import sys
str = sys.stdin.readline().rstrip()
while True:
    if len(str) > 10:
        print(str[:10])
        str = str[10:]
    else:
        break
print(str)

🟡 노트

📌 문자열 슬라이싱 📌
문자열의 범위를 지정하여 문자열의 일부만 가져온다.
[]안에 슬라이싱할 범위를 지정, 시작 위치와 끝 위치를 지정해줄 수 있고 :으로 구분. [x:y]라면 슬라이싱 되는 범위는 x이상 y미만이다.
시작 위치와 끝 위치중 하나만 지정해줄 수도 있는데 이럴 경우 지정한 시작 위치부터 문자열 끝까지, 문자열 시작부터 지정한 끝 위치까지 슬라이싱된다.

word = "Hello World"
print(word[1:4]) # 출력: 'ell'
print(word[:6]) # 출력: 'Hello '
print(word[8:]) # 출력: 'rld'

0개의 댓글

관련 채용 정보