반응형
1267번: 핸드폰 요금
동호가 저번 달에 이용한 통화의 개수 N이 주어진다. N은 20보다 작거나 같은 자연수이다. 둘째 줄에 통화 시간 N개가 주어진다. 통화 시간은 10,000보다 작거나 같은 자연수이다.
www.acmicpc.net
#include <iostream>
using namespace std;
int main(void)
{
int n, input, min = 0, young = 0;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> input;
young += (input / 30 + 1) * 10;
min += (input / 60 + 1) * 15;
}
if (min < young) cout << "M " << min;
else if (min > young) cout << "Y " << young;
else cout << "Y M " << min;
}
어렵게 생각할것 없이
수가 크지 않기 때문에 배열을 따로 만들것도 없이 입력받는 즉시 값을 계산해서 비교하면 될 것 같다고 생각했다.
반응형
'백준(알고리즘)' 카테고리의 다른 글
[이것이 코딩 테스트다 with 파이썬] 큰 수의 법칙 (0) | 2021.06.21 |
---|---|
백준 1094 막대기 (0) | 2021.01.22 |
백준 1613 역사 (0) | 2021.01.17 |
백준 14889 스타트와 링크 (비트마스크) (0) | 2021.01.17 |
백준 11723 집합 (0) | 2021.01.16 |