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 |