[백준] 10807번 개수 세기 Java 문제 풀이

2023. 1. 27. 18:31알고리즘/백준

728x90
반응형

문제풀이

import java.util.Scanner;

interface Main {
    public static void main (String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] arr = new int[201];

        for(int i=0; i<N; i++) {
            arr[sc.nextInt()+100]++;
        }
        int v = sc.nextInt();

        System.out.println(arr[v+100]);
    }
}

v의 범위는 -100부터 100까지이므로 총 201개입니다.

 

입력받은 값에 100을 더한 배열 인덱스의 배열 값을 1씩 더한 다음,

최종적으로 인덱스 v+100에 해당하는 배열 값을 출력해 주면 됩니다.

 

출처 : https://www.acmicpc.net/problem/10807

 

10807번: 개수 세기

첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거

www.acmicpc.net

 

728x90
반응형