https://www.acmicpc.net/problem/15947
15947번: 아기 석환 뚜루루 뚜루
첫 번째 줄에 석환이가 N번째로 부를 단어를 출력한다. 여기서 단어란 가사 중 공백으로 구분되는 연속된 알파벳 소문자열을 뜻한다. 단, 출력할 단어가 “tururu...ru”일 때, “ru”가 k(k ≥ 5)번
www.acmicpc.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
def sol(n):
n-=1
song ='baby sukhwan tururu turu very cute tururu turu in bed tururu turu baby sukhwan'
song= list(song.split())
idx = n%14
repeat = n//14
if idx in [3,7,11]:
answer =("tu+ru*%d"%(repeat+1) if repeat>=4 else "turu"+'ru'*repeat)
elif idx in [2,6,10]:
answer =("tu+ru*%d"%(repeat+2) if repeat>=3 else "tururu"+'ru'*repeat)
else:
answer = song[idx]
return answer
if __name__ == '__main__':
n=int(input())
print(sol(n))
|
cs |
반복문, 조건문, 출력 세가지의 간단한 문제입니다.
Loop,IF, Print
반응형
'python-algorithm' 카테고리의 다른 글
백준 25311 UCPC에서 가장 쉬운 문제 번호는? (0) | 2022.11.15 |
---|---|
백준 12833 XORXORXOR (0) | 2022.11.14 |
백준 12791 Starman (0) | 2022.11.14 |
백준 16171 나는 친구가 적다 (Small) (0) | 2022.11.13 |
백준 17202 핸드폰 번호 궁합 (0) | 2022.11.13 |
댓글