๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ๊ณ ๋ฆฌ์ฆ˜/์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด

๋ฐฑ์ค€ - 10807๋ฒˆ) ๊ฐœ์ˆ˜์„ธ๊ธฐ java

by sh119 2024. 6. 26.

๋ฌธ์ œ)

ํ’€์ด)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
import java.util.StringTokenizer;
/*
* ๋ฐฑ์ค€ 10807๋ฒˆ : ๊ฐœ์ˆ˜ ์„ธ๊ธฐ
* HashMap์„ ์ด์šฉํ•ด์„œ ํ’€์—ˆ๋‹ค.
*
* ๋ฌธ์ œ) ์ด N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ •์ˆ˜ v๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.
* */
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());
        Map<Integer, Integer> map = new HashMap<>();
        while(st.hasMoreTokens()){
            int temp = Integer.parseInt(st.nextToken());
            if(map.containsKey(temp)){
                map.replace(temp, map.get(temp)+1);
            }else{
                map.put(temp,1);
            }
        }
        int v = Integer.parseInt(br.readLine());
        if(!map.containsKey(v)){
            System.out.println(0);
        }
        else{
            System.out.println(map.get(v));
        }

    }
}