500error
[COS Pro 2급, Python] 3차 6번 : 타일 색칠 방법 구하기 본문
반응형
문제
예를 들어, 타일 길이가 11이면 "RRRGGBRRRGG"의 색으로 칠할 수 있습니다.
타일 길이가 매개변수 tile_length로 주어질 때, 타일을 색칠한 순서를 문자열로 return하는 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.
순서에 맞게 타일을 칠할 수 없다면 -1을 return 해주세요.
code
def solution(tile_length):
answer = ''
com = 'RRRGGB'
if tile_length%6 == 1 or tile_length%6 == 2 or tile_length%6 == 4:
answer = '-1'
else:
for i in range(tile_length):
answer += com[i % 6]
return answer
tile_length1 = 11
ret1 = solution(tile_length1)
print("solution 함수의 반환 값은", ret1, "입니다.")
tile_length2 = 16
ret2 = solution(tile_length2)
print("solution 함수의 반환 값은", ret2, "입니다.")
반응형
'알고리즘 > 파이썬' 카테고리의 다른 글
[COS Pro 2급, Python] 3차 8번 : TV 애청자 A씨 (1) | 2024.01.03 |
---|---|
[COS Pro 2급, Python] 3차 7번 : 남은 재료로 주스 만들기 (0) | 2024.01.03 |
[COS Pro 2급, Python] 3차 5번 : 여행객의 총 교통비 구하기 (0) | 2024.01.03 |
[COS Pro 2급, Python] 3차 4번 : 단어의 오타 수정하기 (1) | 2024.01.03 |
[COS Pro 2급, Python] 3차 3번 : 체조 선수의 점수 구해주기 (0) | 2024.01.03 |
Comments