작성일 :

문제 링크

29163번 - Счастье Мистера Бина

설명

문제의 목표는 주어진 숫자들 중에서 짝수의 개수가 홀수의 개수보다 많은지 확인하는 것입니다.

짝수가 더 많으면 Happy 를, 그렇지 않으면 Sad 를 출력합니다.


Code

[ C# ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace Solution {
  class Program {
    static void Main(string[] args) {

      var n = int.Parse(Console.ReadLine()!);

      var numbers = Console.ReadLine()!.Split(' ').Select(int.Parse).ToArray();

      int eventCount = 0;
      for (int i = 0; i < n; i++) {
        if (numbers[i] % 2 == 0)
          eventCount++;
      }

      if (eventCount > n / 2) Console.WriteLine("Happy");
      else Console.WriteLine("Sad");

    }
  }
}



[ C++ ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <bits/stdc++.h>

using namespace std;

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

  int n; cin >> n;

  vector<int> numbers(n);

  int evenCount = 0;
  for (int i = 0; i < n; ++i) {
    cin >> numbers[i];
    if (numbers[i] % 2 == 0)
      evenCount++;
  }

  if (evenCount > n / 2) cout << "Happy\n";
  else cout << "Sad\n";

  return 0;
}