1 ] 문제
핸드폰 화면에 문구를 출력해주는 전광판 어플이 있습니다. 문구는 "happy-birthday"로 설정하였습니다. 전광판 어플은 다음과 같은 규칙으로 화면에 문구를 출력해 줍니다.
* 어플은 화면에 14자 문구를 출력합니다.
* 문구는 1초에 왼쪽으로 한 칸씩 움직입니다.
* 문구 이외의 부분은 "_"로 표시됩니다.
* 어플은 설정한 문구를 화면에 반복해 출력합니다.
* 어플은 문구가 다 지나가면 설정한 문구를 반복해 보여줍니다.
```
예를 들어, 처음에는 화면에 "______________"가 보입니다.
3초 뒤에는 화면에 "___________hap"가 보입니다.
14초 뒤에는 화면에 "happy-birthday"가 보입니다.
20초 뒤에는 화면에 "birthday_____"가 보입니다.
28초 뒤에는 모든 문자열이 지나간 후 "______________"가 보입니다.
29초 뒤에는 다시 첫 번째 문자부터 나타나며, "_____________h"가 보입니다.
```
2 ] 해답
def solution(phrases, second):
display = '______________' + phrases
for i in range(second):
display = display[1:] + display[0]
answer = display[:14]
return answer
display = '______________' + phrases
for i in range(second):
display = display[1:] + display[0]
answer = display[:14]
return answer
phrases = "happy-birthday"
second = 3
ret = solution(phrases, second)
second = 3
ret = solution(phrases, second)
- display ='____(14칸)_______'+"happy-birthday" => ______________happy-birthday
- for i in range(3):
display = display[1:] + display[0]
=> _____(10칸)___happy-birthday__(3칸)_
- display[:14] => _____(10칸)___hap
'파이썬 Phyton' 카테고리의 다른 글
[파이썬 코딩] Cos Pro 1급 4차 문제9 -분침과 시침의 각도 구하기 (0) | 2023.07.17 |
---|---|
[파이썬 코딩] Cos Pro 1급 4차 문제8 - n번째로 작은 수 구하기 (0) | 2023.07.17 |
[파이썬 코딩] 리스트를 문자로 변환 (0) | 2023.07.17 |
[파이썬 코딩] Cos Pro 1급 4차 문제5 - 규칙에 맞는 숫자 생성 (deque, 리스트를 문자로 변환 ) (0) | 2023.07.17 |
[파이썬 코딩] collections모듈 _ deque (데크) _ appendleft, rotate, reversed, extend, maxlen (0) | 2023.07.17 |