programmers- lv.1 (콜라문제)

이예송·2023년 6월 27일

PS

목록 보기
2/97

문제링크: 콜라문제

✍🏻 Information

content
언어python
난이도⭐️
풀이시간10분
제출횟수2
인터넷검색유무no




🍒 My Code

def solution(a, b, n):
    answer = 0
    now = n
    while now >= a:
        answer += int(now/a)*b
        now = int(now/a)*b + now%a
    return answer




💡 What I learned

  • 예시에 빈병 a개 주면 1개 주는 예시만 있어서(b=1) 처음에 *b 안해줌
    -> 코드 길어지면 발견하기 어려울 수 있음.
    -> 안 쓴 변수가 있다면 의심하고 문제 꼼꼼히 읽고 설계하자.
  • y/x하면 결과는 소수라는 사실 잊지말자!
    -> y//x하면 몫이 나옴

0개의 댓글