본문 바로가기
백준

[백준] 10797번 : 10부제 – JAVA [자바]

by Hongwoo 2022. 4. 28.
반응형

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

 

10797번: 10부제

서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는

www.acmicpc.net

 


  • 문제

 

 


  • 문제 풀이

백준 10797번 10부제는 브론즈 4 난이도의 구현 문제이다. 이 문제는 서울시에서 시행하는 10부제에 대한 문제이다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 같으면 해당 자동차의 운행을 금지하는 정책이다. 

 

이 문제에서는 날짜의 일의 자리 숫자 n이 주어지고 그다음 줄에 5대의 자동차 번호의 일의 자리 숫자가 주어진다. 그리고 이 5개의 숫자 중에 몇 개가 n이랑 같은지만 출력해주면 되는 간단한 문제이다. 

 

이 문제도 StringTokenizer를 이용해서 5개의 숫자를 입력받고 이 숫자가 n이랑 같으면 count를 1씩 증가해주는 식으로 풀면 된다.

 


  • 코드

 

import java.io.*;
import java.util.*;
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());
        StringTokenizer st = new StringTokenizer(br.readLine());
        int count = 0;
        while (st.hasMoreTokens()) {
            if (n == Integer.parseInt(st.nextToken())) count++;
        }
        System.out.print(count);
    }
}

 


  • 후기

이 문제도 별거 없는 브론즈 4 난이도의 문제였다.

 

반응형

댓글