본문 바로가기
python-algorithm

백준 15947 아기 석환 뚜루루 뚜루

by 무적김두칠 2022. 11. 14.

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+1if repeat>=4 else "turu"+'ru'*repeat)
    elif idx in [2,6,10]:
        answer =("tu+ru*%d"%(repeat+2if 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

반응형

댓글