반응형
https://www.acmicpc.net/problem/20233
if문을 사용해보는 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
a, x, b, y, T, option1, option2 를 선언 후 적절히 입력받습니다.
📔 풀이과정
1. 왕복 통근시간 T가 30 초과라면 option1 = 한 달 대여비 + (T - 30) * 분 당 비용 * (11워달에 일하는 총 일 수)가 됩니다. 아닌 경우 항상 30분 이하로써 공짜이므로. option1 = a가 됩니다.
2. 같은 방식으로 T가 45 초과라면 option2에도 비용만 달라질 뿐 계산은 같습니다.
📔 정답출력
구한 option1, option2를 출력해줍니다.
📕 Code
#include <bits/stdc++.h>
using namespace std;
int a,x,b,y,T,option1,option2;
int main(){
cin >> a >> x >> b >> y >> T;
if(T > 30) option1 = a + (T - 30) * x * 21;
else option1 = a;
if(T > 45) option2 = b + (T - 45) * y * 21;
else option2 = b;
cout << option1 << ' ' << option2;
}
'Algorithm > Implementation' 카테고리의 다른 글
(C++) - 백준(BOJ) 20353 : Atrium (0) | 2021.11.09 |
---|---|
(C++) - 백준(BOJ) 20232 : Archivist (0) | 2021.11.08 |
(C++) - 백준(BOJ) 20352 : Circus (0) | 2021.11.08 |
(C++) - 백준(BOJ) 20215 : Cutting Corners (0) | 2021.11.07 |
(C++) - 백준(BOJ) 19602 : Dog Treats (0) | 2021.11.05 |