Problem Solving/BOJ

[백준 / BOJ] C++ 1267 핸드폰 요금

nageune 2023. 2. 14. 23:32
728x90
반응형

1267번: 핸드폰 요금

 

문제

https://www.acmicpc.net/problem/1267

 

1267번: 핸드폰 요금

동호가 저번 달에 이용한 통화의 개수 N이 주어진다. N은 20보다 작거나 같은 자연수이다. 둘째 줄에 통화 시간 N개가 주어진다. 통화 시간은 10,000보다 작거나 같은 자연수이다.

www.acmicpc.net

 

 

풀이

30초 미만이거나 60초 미만이어도 요금이 나오므로 나눈 후 1을 더하고 요금을 곱하면 된다.

 

 

코드

#include <iostream>
using namespace std;

int main() {
  int n, time, y = 0, m = 0;
  cin >> n;
  for (int i = 0; i < n; i++) {
    cin >> time;
    y += 10 * (time / 30 + 1);
    m += 15 * (time / 60 + 1);
  }
  if (y > m)
    cout << "M " << m << '\n';
  else if (m > y)
    cout << "Y " << y << '\n';
  else
    cout << "Y M " << m << '\n';
  return 0;
}

 

728x90
반응형

'Problem Solving > BOJ' 카테고리의 다른 글

[백준 / BOJ] C++ 9251 LCS  (0) 2023.02.15
[백준 / BOJ] C++ 1269 대칭 차집합  (0) 2023.02.14
[백준 / BOJ] C++ 14622 소수 게임  (0) 2023.02.14
[백준 / BOJ] C++ 14490 백대열  (0) 2023.02.13
[백준 / BOJ] C++ 1071 소트  (0) 2023.02.13