반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 31776번 예비 소집 결과 보고서 자바(Java)

1) 문제번호 : 31776

 

2) 문제 출처

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

 

2. 풀이

- 값을 입력 받고, 문제를 안푼 것이 -1이라고 했으므로, 다 합쳐서 -3이 나오면 건너 뛰고, 문제 푼 것 중에서 T1, T2, T3 순으로 숫자가 더 커지는 규칙을 가지면 된다.

 

3. 소스 코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.StringTokenizer;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int N = Integer.parseInt(br.readLine());

        int cnt = 0;

        for(int i = 0; i < N; i++) {
            StringTokenizer st = new StringTokenizer(br.readLine());

            int T1 = Integer.parseInt(st.nextToken());
            int T2 = Integer.parseInt(st.nextToken());
            int T3 = Integer.parseInt(st.nextToken());

            int sumT = T1 + T2 + T3;

            if(sumT == -3) {
                continue;
            }

            for(int j = 0; j < 3; j++) {
                if(T1 == -1) {
                    T1 = 121;
                } else if(T2 == -1) {
                    T2 = 121;
                } else if(T3 == -1) {
                    T3 = 121;
                }
            }

            if(T1 <= T2 && T2 <= T3) {
                    cnt += 1;
            }
        }
        System.out.println(cnt);
    }
}

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기