작성일 :

문제 링크

30214번 - An Easy-Peasy Problem

설명

전반부 종료 시 정답 수 s1과 대회 종료 시 정답 수 s2가 주어질 때, 전반부에 전체의 절반 이상을 풀었는지 판별하는 문제입니다.


절반 이상이면 E, 아니면 H를 출력합니다.


접근법

전반부에 절반 이상을 풀었다는 것은 2 × s1 ≥ s2를 만족하는 것과 같습니다. 이 조건만 확인하면 됩니다.


Code

C#

1
2
3
4
5
6
7
8
9
10
11
using System;

class Program {
  static void Main() {
    var parts = Console.ReadLine()!.Split();
    var s1 = int.Parse(parts[0]);
    var s2 = int.Parse(parts[1]);

    Console.WriteLine(2 * s1 >= s2 ? "E" : "H");
  }
}

C++

1
2
3
4
5
6
7
8
9
10
11
12
#include <bits/stdc++.h>
using namespace std;

int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);

  int s1, s2; cin >> s1 >> s2;
  cout << (2 * s1 >= s2 ? "E" : "H") << "\n";

  return 0;
}

Tags: 30214, arithmetic, BOJ, C#, C++, 백준, 수학, 알고리즘

Categories: ,