[백준]11047번 동전 0 c/c++

2022. 8. 2. 21:23·Algorithm/백준 & 프로그래머스
728x90
728x90

문제

 

https://www.acmicpc.net/problem/11047

 

11047번: 동전 0

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

www.acmicpc.net

 

설명

 

  • 가장 큰 동전부터 최대한 지불해야 하는 값을 채우는 방식이다.
  • 그리디 알고리즘으로 매순간 최적이라고 생각되는 경우를 선택하면 됨

왜 그리디 알고리즘 인가??

 

이렇게 단순하게 거스름돈을 지불해야 하는 상황에서 큰 동전만을 생각하고 다른 동전은 생각하지 않기 때문에

 매순간 최적이라고 생각되는 경우를 선택하는 그리디 알고리즘이라고 할 수 있다.

 

 

코드

 

#include<iostream>
using namespace std;

int a[10];
int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);

	int n, k;
	cin >> n >> k;

	for (int i = 0; i < n; i++) {
		cin >> a[i];
	}

	int cnt = 0;
	for (int i = n - 1; i >= 0; i--) {  //가장 큰 동전부터 생각
		cnt += k / a[i]; //몫을 cnt값에 저장
		k %= a[i]; //나머지값을 k에 저장
	}
	cout << cnt;
	return 0;
}

 

그리디 알고리즘의 가장 대표적인 문제라고 할 수 있다.

728x90
728x90

'Algorithm > 백준 & 프로그래머스' 카테고리의 다른 글

[백준]2217번 로프 c/c++  (3) 2022.08.02
[백준]1931번 회의실 배정 c/c++  (1) 2022.08.02
[백준]3273번 두 수의 합 c/c++  (0) 2022.08.01
[백준]1475번 방 번호 c/c++  (0) 2022.08.01
[백준]1926번 그림 c++  (0) 2022.07.28
'Algorithm/백준 & 프로그래머스' 카테고리의 다른 글
  • [백준]2217번 로프 c/c++
  • [백준]1931번 회의실 배정 c/c++
  • [백준]3273번 두 수의 합 c/c++
  • [백준]1475번 방 번호 c/c++
성장하고픈개발자
성장하고픈개발자
방학 기념 개발블로그 작성하기
    반응형
  • 성장하고픈개발자
    꾸준히하자아자
    성장하고픈개발자
  • 전체
    오늘
    어제
    • 분류 전체보기 (65)
      • 프로젝트 (5)
        • 카카오 쇼핑하기 web (4)
        • 요약쏙 (0)
      • Algorithm (46)
        • 백준 & 프로그래머스 (40)
        • 알고리즘 (5)
      • Web (5)
        • 네트워크 (1)
        • Spring (4)
        • JPA (0)
        • HTTP (1)
      • 후기 (3)
      • SSAFY 일상 (6)
      • 취준 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 깃허브
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    그리디
    회고
    SpringBoot
    싸피
    책리뷰
    알고리즘
    네이버데이터센터각
    testing
    스택
    코딩
    withmockuser
    합격수기
    SSAFY
    신경망기초
    정렬
    백엔드
    BOJ
    DP
    일상
    Spring Data JPA
    web
    백준
    쉬운딥러닝
    싸피 13기
    Spring
    딥러닝
    FNN
    Andrew Ng
    PS
    C++
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.1
성장하고픈개발자
[백준]11047번 동전 0 c/c++
상단으로

티스토리툴바