반응형

코드포스 231A Team 풀이 코드 | C (C언어)


문제 해설

세 변수 중 두 개 이상 1일 경우를 모두 카운트하여 출력하는 문제입니다.

풀이

첫째줄에 테스트 케이스 개수가 주어지고 해당 수만큼 반복하여 세 변수가 입력됩니다. 각 줄마다 1이 두 개 이상이면 출력할 수를 1씩 증가시키고 마지막에 출력합니다.

코드

#include <stdio.h>
 
int main (){
    int n, i, a, b, c, sum = 0;
    scanf("%d", &n);
    
    for(i = 0; i < n; i++){
        scanf("%d %d %d", &a, &b, &c);
        if(a==1){
            if(b==1 || c==1){
                sum++;
            }
        }
        else if(b==1 && c==1){
            sum++;
        }
    }
    printf("%d", sum);
    return 0;
}

문제 출처

https://codeforces.com/contest/231/problem/A

반응형

+ Recent posts