문제
https://www.codetree.ai/problems/climate-card/description
구상
그냥 정말 쉬운 연산문제다
풀이 + 코드
#include<iostream>
#include<vector>
#include<algorithm>
#include<climits>
#include<queue>
#define MAX 101
#define INF 987654321
#define endl "\n"
using namespace std;
/*
기후 동행 카드
1회 충전으로 30일간 무제한 이용할 수 있음
버, 지: 62,000 / 버, 지, 따: 65,000
지: 1300 / 버: 1100 / 따: 400
30일간의 지, 버, 따 총 이용 횟수가 주어질 때,
가장 저렴한 수단으로 이용했을 때 지불하는 돈의 액수 출력
기후동행카드 꼭 사용하지 않아도 됨.
*/
int A, B, C;
int res1 = 0;
int res2 = 0;
int res3 = 0;
void solution() {
// 일단 카드 사용하지 않을 경우
res1 += A * 1300 + B * 1100 + C * 500;
// 지, 버 카드 사용할 경우
res2 += 62000 + C * 500;
// 지, 버, 따 사용할 경우
res3 += 65000;
}
int main() {
ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
// 입력
cin >> A >> B >> C; // 지하철, 버스, 따릉이 이용 총 횟수
// 로직
solution();
int res = min(res1, res2);
res = min(res, res3);
cout << res;
return 0;
}
'알고리즘 > 문제풀이' 카테고리의 다른 글
[코드트리/C++] 곱빼기 (Math) (0) | 2024.09.09 |
---|---|
[코드트리/C++] 저것도 먹을거란 말이야 (Greedy / Math) (1) | 2024.09.09 |
[코드트리/C++] 한진이의 상품뽑기 (Bruteforce) (2) | 2024.09.05 |
[코드트리/C++] 해시함수 (Hashing) (1) | 2024.09.05 |
[코드트리/C++] 캣타워 돌리기 (Simulation) (0) | 2024.09.05 |