500error
[Cos Pro 1급, Python] 3차 5번 : 전광판 문구 출력 본문
반응형
문제
핸드폰 화면에 문구를 출력해주는 전광판 어플이 있습니다. 문구는 "happy-birthday"로 설정하였습니다. 전광판 어플은 다음과 같은 규칙으로 화면에 문구를 출력해 줍니다.
- 어플은 화면에 14자 문구를 출력합니다.
- 문구는 1초에 왼쪽으로 한 칸씩 움직입니다.
- 문구 이외의 부분은 "_"로 표시됩니다.
- 어플은 설정한 문구를 화면에 반복해 출력합니다.
- 어플은 문구가 다 지나가면 설정한 문구를 반복해 보여줍니다.
예를 들어, 처음에는 화면에 "______________"가 보입니다.
3초 뒤에는 화면에 "___________hap"가 보입니다.
14초 뒤에는 화면에 "happy-birthday"가 보입니다.
20초 뒤에는 화면에 "birthday_____"가 보입니다.
28초 뒤에는 모든 문자열이 지나간 후 "______________"가 보입니다.
29초 뒤에는 다시 첫 번째 문자부터 나타나며, "_____________h"가 보입니다.
문구를 담은 문자열 phrases와 초를 담은 second가 매개변수로 주어질 때, 화면에 보이는 문자열을 출력하도록 solution 함수를 작성해 주세요.
단, '_'는 공백을 나타냅니다.
단, '_'는 공백을 나타냅니다.
코드
def solution(phrases, second):
answer = ''
app_display = '______________'+phrases
for i in range(second) :
app_display = app_display[1:] + app_display[0]
answer = app_display[:14]
return answer
phrases = "happy-birthday"
second = 3
ret = solution(phrases, second)
print("solution 함수의 반환 값은", ret, "입니다.")
반응형
'알고리즘 > 파이썬' 카테고리의 다른 글
[Cos Pro 1급, Python] 3차 7번 : 카프리카 수 (0) | 2024.02.28 |
---|---|
[Cos Pro 1급, Python] 3차 6번 : 소수의 합으로 표현하기 (0) | 2024.02.28 |
[Cos Pro 1급, Python] 3차 4번 : 중복 문자열 이어붙이기 (0) | 2024.02.28 |
[Cos Pro 1급, Python] 3차 2번 : 팰린드롬 문제 (1) | 2024.02.28 |
[Cos Pro 1급, Python] 3차 1번 : 배열을 회전시켜보세요 (1) | 2024.02.28 |
Comments