99클럽 코테 스터디 14일차 TIL - 거스름돈(백준 #14916)

2024. 11. 11. 00:31·99클럽 코테 스터디

❇️오늘의 학습 키워드 : 거스름돈(백준 #14916)

문제

춘향이는 편의점 카운터에서 일한다.

손님이 2원짜리와 5원짜리로만 거스름돈을 달라고 한다. 2원짜리 동전과 5원짜리 동전은 무한정 많이 가지고 있다. 동전의 개수가 최소가 되도록 거슬러 주어야 한다. 거스름돈이 n인 경우, 최소 동전의 개수가 몇 개인지 알려주는 프로그램을 작성하시오.

예를 들어, 거스름돈이 15원이면 5원짜리 3개를, 거스름돈이 14원이면 5원짜리 2개와 2원짜리 2개로 총 4개를, 거스름돈이 13원이면 5원짜리 1개와 2원짜리 4개로 총 5개를 주어야 동전의 개수가 최소가 된다.

입력

첫째 줄에 거스름돈 액수 n(1 ≤ n ≤ 100,000)이 주어진다.

출력

거스름돈 동전의 최소 개수를 출력한다. 만약 거슬러 줄 수 없으면 -1을 출력한다.

예제 입력 1 

13

예제 출력 1 

5

예제 입력 2 

14

예제 출력 2 

4

정답 코드

n = int(input())
ans, k, flag = 0,0,0

if (n%5) % 2 == 0:
    ans += n//5 + ((n%5) // 2)
    flag = 1
else:
    while (n//5)-k >= 0:
        if (n - 5*((n//5)-k)) % 2 == 0:
            ans += (n//5)-k + ((n - 5*((n//5)-k)) // 2)
            flag = 1
            break
        k += 1

if flag == 1:
    print(ans)
else:
    print(-1)

❇️오늘의 회고

  - 다른 사람의 정답 코드를 보니까 왜이렇게 복잡하게 풀었나 싶다...(...) 분발하자...

  - 자소서 작성에 시간이 빠듯해 챌린저 문제를 빠르게 포기하고 미들러 문제를 풀었지만 추후에 도전해봐야겠다...! 

  - 내일 11시, 문제를 풀기 전에 위 문제를 한번 더 복습하고 내일 문제에 사용된 알고리즘에 대해서 공부할 것이다!🙂

저작자표시 (새창열림)

'99클럽 코테 스터디' 카테고리의 다른 글

99클럽 코테 스터디 16일차 TIL - 비슷한 단어(백준 #2179)  (4) 2024.11.12
99클럽 코테 스터디 15일차 TIL - 미로만들기(백준 #2665)  (2) 2024.11.12
99클럽 코테 스터디 13일차 TIL - 고양이는 많을수록 좋다(백준 #27961)  (0) 2024.11.09
99클럽 코테 스터디 11일차 TIL - 도서관(백준 #1461)  (2) 2024.11.07
99클럽 코테 스터디 10일차 TIL - 좋다(백준 #1253)  (3) 2024.11.06
'99클럽 코테 스터디' 카테고리의 다른 글
  • 99클럽 코테 스터디 16일차 TIL - 비슷한 단어(백준 #2179)
  • 99클럽 코테 스터디 15일차 TIL - 미로만들기(백준 #2665)
  • 99클럽 코테 스터디 13일차 TIL - 고양이는 많을수록 좋다(백준 #27961)
  • 99클럽 코테 스터디 11일차 TIL - 도서관(백준 #1461)
버그잡는고양이발
버그잡는고양이발
주니어 개발자입니다!
  • 버그잡는고양이발
    지극히평범한개발블로그
    버그잡는고양이발
  • 전체
    오늘
    어제
    • 분류 전체보기 (382)
      • React (16)
      • Next.js (5)
      • Javascript (5)
      • Typescript (4)
      • Node.js (2)
      • Cs (16)
      • 트러블 슈팅 (5)
      • Html (1)
      • Css (3)
      • Django (0)
      • vue (0)
      • Java (2)
      • Python (0)
      • 독서 (1)
      • 기타 (3)
      • 백준 (192)
      • swea (31)
      • 프로그래머스 (30)
      • 이코테 (4)
      • 99클럽 코테 스터디 (30)
      • ssafy (31)
      • IT기사 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 인기 글

  • 태그

    99클럽
    코딩테스트준비
    Til
    항해99
    개발자취업
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
버그잡는고양이발
99클럽 코테 스터디 14일차 TIL - 거스름돈(백준 #14916)
상단으로

티스토리툴바