Baekjoon/IM Level

[백준] 11047 동전 0 (실버4)

2023. 2. 21. 10:02

문제 요약

준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다.

동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오.

첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000)

둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수)

첫째 줄에 K원을 만드는데 필요한 동전 개수의 최솟값을 출력한다.

나의 코드 및 설명 (맞았습니다!!)

  • n : 동전 개수 / k : 목표 금액
  • coin_types 리스트를 생성하고 둘째 줄부터 입력한 동전의 가치가 리스트에 저장되도록 작성하였다.
  • count : 동전의 개수
n, k = map(int, input().split()) 
coin_types = []
for i in range(n):
    coin_types.append(int(input()))

coin_types.sort(reverse = True)

count = 0
for j in range(n): # k = 4200 일때
    if k // coin_types[j] >= 1:
        count = count + k // coin_types[j]
        k = k % coin_types[j]
    else:
        continue

print(count)

피드백

그리디 알고리즘은 확실히 장점을 가지고 있는 것 같다. 실버4 문제였지만 비교적 쉽게 느껴졌다. 그래도 꾸준히 풀어보기!

'Baekjoon > IM Level' 카테고리의 다른 글

[백준] 2810 컵홀더 (브론즈1)  (0) 2023.02.24
[백준] 2563 색종이 (실버5)  (0) 2023.02.23
[백준] 2527 직사각형 (실버1)  (0) 2023.02.23
[백준] 2477 참외밭 (실버2)  (0) 2023.02.23
[백준] 25501 재귀의 귀재 (브론즈2)  (0) 2023.02.21
'Baekjoon/IM Level' 카테고리의 다른 글
  • [백준] 2563 색종이 (실버5)
  • [백준] 2527 직사각형 (실버1)
  • [백준] 2477 참외밭 (실버2)
  • [백준] 25501 재귀의 귀재 (브론즈2)
hellosonic
hellosonic
hellosonic
꾸준함
hellosonic
전체
오늘
어제
  • 분류 전체보기 (285)
    • SSAFY (4)
    • 프로그래머스 데브코스 (26)
    • Diary (1)
    • JavaScript (20)
    • ToyPJ (13)
      • Python-Django (13)
    • CS지식 (11)
      • 자료구조 (5)
      • 개발 상식 (2)
      • 네트워크 (4)
    • Baekjoon (141)
      • IM Level (57)
      • DFS와 BFS (21)
      • 백트래킹 (21)
      • DP (3)
      • 이분탐색 (4)
      • 구현 (14)
    • Programmers (13)
      • Lv1 (4)
      • Lv2 (9)
    • SWEA (SW Expert Academy) (52)
      • D1 (5)
      • D2 (7)
      • D3 (40)
    • 이코테 (4)
    • Grammar (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리자

공지사항

인기 글

태그

  • 이코테
  • 파이썬 1436
  • SWEA
  • javascript ux
  • 그리디
  • 국비지원교육
  • 백준 1157
  • 백준 2999
  • 파이썬 1946
  • 자바스크립트
  • 백준 18870
  • 리액트 todolist
  • JS
  • 자바스크립트 기본기
  • 프로그래머스 데브코스
  • 파이썬 2529
  • 백준 14891
  • SWEA D3
  • 파이썬 11478
  • 프로그래머스
  • 프론트엔드 데브코스
  • 파이썬 1269
  • 코딩부트캠프
  • 백준
  • SWEA/D3
  • SWEA 파이썬
  • 파이썬
  • 백준 5212
  • SWEA D2
  • 구현

최근 댓글

최근 글

hELLO · Designed By 정상우.
hellosonic
[백준] 11047 동전 0 (실버4)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.