YJ/C++
[백준/BOJ/C++] 17284번 Vending Machine
Team DAON
2021. 11. 5. 15:06
[문제]
정웅이는 어머니께 5000원이라는 큰 용돈을 받아 자판기에 갔다.
자판기에는 세 개의 버튼이 있다.
- 1을 누르면 500원짜리 레쓰비를 먹을 수 있다.
- 2를 누르면 800원짜리 게토레이를 먹을 수 있다.
- 3을 누르면 1000원짜리 코카콜라를 먹을 수 있다.
누른 버튼값이 순서대로 주어질 때, 거스름돈이 얼마인지 구하시오. 단, 주어진 돈을 초과하도록 버튼을 누르는 일은 없다.
[입력]
첫째 줄에 정웅이가 누른 버튼의 번호가 공백으로 사이에 두고 주어진다. 정웅이는 버튼을 한 번 이상 눌렀다.
[출력]
첫째 줄에 자판기에서 나올 거스름돈을 출력한다.
[Source Code]
#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
using namespace std;
int main() {
string input;
getline(cin, input);
int money = 5000;
for(int i = 0; i < input.length(); i++){
if(input[i] == '1')
money -= 500;
else if(input[i] == '2')
money -= 800;
else if(input[i] == '3')
money -= 1000;
}
cout << money;
}
[결과 화면]