[프로그래머스] 치킨 쿠폰

해피데빙·2023년 1월 8일
0

코딩테스트

목록 보기
41/52
post-custom-banner

출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120884

의사코드

(1) 시킨 치킨의 개수만큼 쿠폰을 받는다
(2) 치킨 : +(1)을 10으로 나눈 몫
(3) 쿠폰 : (1)을 10으로 나눈 나머지 + (1)을 10으로 나눈 몫
(4) 치킨 : + ((1)+(3)을 10으로 나눈 몫)
(5) 쿠폰 : -(4)*9

쿠폰 = 시킨 치킨의 수 더하기
쿠폰을 10으로 나눈 몫 더하기

치킨 = 치킨 10으로 나눈 몫 계속 더하기
몫이 1이 되었을 때 쿠폰을 10으로 나눈 몫 더하기

치킨을 시킬 때 다 쿠폰으로 더하기

def solution(chicken):
    print(int(119.9999))
    return int(chicken*0.111111)
# 이게 가능한 이유: 10으로 나눈 나머지(쿠폰)이 소수점 아래에 그대로 찍히니까
profile
노션 : https://garrulous-gander-3f2.notion.site/c488d337791c4c4cb6d93cb9fcc26f17
post-custom-banner

0개의 댓글