반응형
https://www.acmicpc.net/problem/11721
11721번: 열 개씩 끊어 출력하기
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
www.acmicpc.net
11721번은 입력된 문자열을 10개씩 잘라서 출력하라는 문제였습니다. 저는 문자열을 10개씩 자르고 문자열의 전체 길이를 넘어서면 반복문을 종료하도록 코드를 구현했습니다.
text = input()
for i in range(0, text.length, 10):
print(text[i:i+10])
JS만 사용하다가 파이썬을 사용하니 문자열 길이에 .length를 사용하는 일이 벌어졌습니다.. 파이썬에서는 문자열이나 배열 길이는 len()를 사용한다는 걸 알고 다시 코드를 수정했습니다.
text = input()
for i in range(0, len(text), 10):
print(text[i:i+10])
이렇게 성공적으로 문제를 해결했습니다.
728x90
'코딩테스트' 카테고리의 다른 글
백준 for문 문제 - 최소, 최대 구하기(파이썬) (2) | 2023.11.25 |
---|---|
백준 for문 문제 - 날짜 계산하기(파이썬) (0) | 2023.11.25 |
백준 입출력 문제 - EOFError 활용하기(파이썬) (0) | 2023.11.25 |
백준 입출력 문제 - f{}로 변수 출력(Python) (0) | 2023.11.25 |
백준 입출력 문제 - try except문 활용(Python) (0) | 2023.11.25 |