본문 바로가기
Study (etc)/Problem Solving

[BOJ / C++] 18408번 : 3 つの整数 (Three Integers)

by Haren 2023. 4. 14.

문제

3 つの整数 A, B, C が与えられる.A, B, C はそれぞれ 1 または 2 である.1 と 2 のうち,どちらが多くあるか.

입력

入力は以下の形式で標準入力から与えられる.

A B C

출력

1 と 2 のうち,個数が多い方を出力せよ.

제한

  • A, B, C はそれぞれ 1 または 2 である.

Solved.ac 레벨

브론즈 IV

풀이

#include <bits/stdc++.h>

using namespace std;

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

    int arr[3];
    int cnt1 = 0, cnt2 = 0;

    for(int i = 0; i < 3; i++) {
        cin >> arr[i];

        if(arr[i] == 1){
            cnt1++;
        } else {
            cnt2++;
        }
    }

    if(cnt1 > cnt2) {
        cout << 1 << "\n";
    } else {
        cout << 2 << "\n";
    }

    return 0;
}

1 혹은 2로 이루어진 3 개의 수를 입력받고 1과 2 중 갯수가 많은 수를 출력하는 문제였다.

 

 

18408번: 3 つの整数 (Three Integers)

3 つの整数 A, B, C が与えられる.A, B, C はそれぞれ 1 または 2 である.1 と 2 のうち,どちらが多くあるか.

www.acmicpc.net