치킨 쿠폰 - Python
2023. 9. 30. 21:04ㆍ공부/📝 프로그래머스
def solution(chicken):
answer = chicken // 10
inventory = [chicken % 10, chicken // 10]
while sum(inventory) >= 10:
if inventory[0] >= 10:
inventory[0] -= 10
inventory[1] += 1
answer += 1
elif inventory[1] >= 10:
inventory[1] -= 10
inventory[0] += 1
answer += 1
elif sum(inventory) >= 10:
inventory = [0, 1]
answer += 1
return answer
# Test Cases
print(solution(100))
print("="*50)
print(solution(1081))
print("="*50)
못나게 풀었습니다. 나중에 다시 풀어야겠어요.
def solution(chicken):
return int(chicken*0.11111111111)
대단하네요.
def solution(chicken):
answer = (max(chicken,1)-1)//9
return answer
이것도 좋습니다.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
문자열 밀기 - Python (0) | 2023.09.30 |
---|---|
유한소수 판별하기 - Python (0) | 2023.09.30 |
등수 매기기 - Python (0) | 2023.09.30 |
로그인 성공? - Python (0) | 2023.09.30 |
캐릭터의 좌표 - Python (0) | 2023.09.30 |