728x90

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

 

10807번: 개수 세기

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

www.acmicpc.net

 

 

 

풀이)

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.StringTokenizer;

public class Main_BJ_10807_개수세기 {
    public static void main(String[] args) throws Exception{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine());
        HashMap<Integer, Integer> map = new HashMap<>();
        StringTokenizer st = new StringTokenizer(br.readLine());
        for(int i=0; i<n; i++){
            int key = Integer.parseInt(st.nextToken());
            map.put(key, map.getOrDefault(key, 0)+1);
        }
        int v = Integer.parseInt(br.readLine());
        System.out.println(map.getOrDefault(v, 0));
    }
}

hashmap에 넣어서 촥촥 뽑아내면 끝!!!

편리하다잉~~

728x90

'코테 > 백준' 카테고리의 다른 글

백준 13913 숨바꼭질 4(JAVA)  (0) 2023.04.28
백준 12851 숨바꼭질2(JAVA)  (0) 2023.04.25
백준 10773 제로(JAVA)  (0) 2023.04.21
백준 2583 영역 구하기(JAVA)  (0) 2023.04.20
백준 10951 A+B - 4(JAVA)  (0) 2023.04.18

+ Recent posts