728x90
문제 링크: https://www.acmicpc.net/problem/11721
11721번: 열 개씩 끊어 출력하기
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
www.acmicpc.net
오랜만에 for 반복문 문제 풀기
❓ 정답은 ??
1
2
3
4
5
6
|
a = input()
cyc = (len(a)//10)+1
i = 0
for _ in range(cyc+1):
print( a[0+i:10+i] )
i += 10
|
cs |
💯 풀이 과정
1) 몇 번을 돌릴건지 cycle 계산한다.
len(a)로 a가 전체 몇개 문자로 되어있는지 확인하고, 10개로 나눈 몫의 +1을 하여 나머지 것도 나올 수 있게 한다.
ex) 11개 문자인 경우-> 10개 문자 / 1개 문자 출력으로 나올 수 있다.
2) for반복문으로 계산한 위 싸이클 cyc 만큼 반복 돌리고
3) 0:10(0부터9까지) / 10:20(10부터20까지)~~~ 이런 식의 반복을 해야하니
i란 변수를 설정해서 10씩커지게 하면서 반복돌린다.
😎오늘의 한줄평: 다른 방법도 한번 찾아보자!
728x90
'😁 빅데이터 문제 풀기 & Study > - BAEKJOON 문제' 카테고리의 다른 글
BRONZE IV 난이도 백준 5문제 풀기 / 파이썬 / 1297번, 2420번, 2480번, 2525번, 2530번 (0) | 2021.12.31 |
---|---|
[1429] 소트인사이드 / 파이썬 (reversed) (0) | 2021.12.23 |
[11718] 그대로 출력하기 / 파이썬 (입력없을 때 멈추기) (0) | 2021.12.20 |
[15904] UCPC는 무엇의 약자일까? / 파이썬 (정규표현식 6줄이면 끝) (0) | 2021.12.13 |
[10491] Quite a problem / 파이썬 ( 정규표현식 ) (0) | 2021.12.13 |