컴공생의 다이어리
거스름돈 본문
질문
카운터에서 거스름돈으로 사용할 500원, 100원, 50원, 10원짜리 동전이 무한히 존재한다고 가정할 때, 손님에게 거슬러줘야 할 돈이 N원일 때 거슬러 줘야 할 동전의 최소 개수를 구하라.
코드로 구현
아래는 파이썬으로 구현한 코드이다.
N=int(input())
count=0
coin_type=[500,100,50,10]
for coin in coin_types:
count+=N//coin #화폐로 거슬러 줄 수 있는 동전의 개수 세기
N%=coin
print(count)
아래는 c/c++으로 구현한 코드이다.
#include<iostream>
int main(){
int N;
int count=0;
std::cin>>N;
int coin[4]={500,100,50,10};
for(int i=0;i<4;i++){
count+=N/coin[i];
N%=coin[i];
}
std::cout<<count;
return 0;
}
www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791162243077
이것이 취업을 위한 코딩 테스트다 with 파이썬 - 교보문고
IT 취준생이라면 누구나 가고 싶어 하는 카카오, 라인, 삼성전자의 2016년부터 2020년까지의 코딩 테스트와 알고리즘 대회의 기출문제를 엄선하여 수록하였다. 최근 5년간의 코딩 테스트 기출문제
www.kyobobook.co.kr
728x90
'Development > Algorithm & Coding Test' 카테고리의 다른 글
모험가 길드 (0) | 2020.12.18 |
---|---|
1이 될 때까지 (0) | 2020.12.17 |
숫자 카드 게임 (0) | 2020.12.17 |
큰 수의 법칙 (0) | 2020.12.17 |
CodeUp 기초 100문제 (0) | 2020.11.20 |
Comments