코테/백준

[백준/JAVA] 10807번: 개수 세기

imname1am 2023. 3. 17. 12:00
반응형

🔺 문제

 

10807번: 개수 세기

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

www.acmicpc.net

 

🔺 코드

import java.util.*;
import java.io.*;

public class Main {
	public static void main(String[] args) throws IOException {
	    var br = new BufferedReader(new InputStreamReader(System.in));
	    
	    int n = Integer.parseInt(br.readLine());
	    int[] arr = new int[n];
		
	    var st = new StringTokenizer(br.readLine(), " ");
	    for(int i=0 ; i<n ; i++) {
	        arr[i] = Integer.parseInt(st.nextToken());
	    }
		
	    int v = Integer.parseInt(br.readLine());
        
	    int cnt = 0;
	    
	    for(int i : arr) {
	        if(i == v)
	            cnt++;
	    }
	    
	    System.out.println(cnt);
	}
}
✅ 해결 아이디어
- 입력받은 값을 배열에 저장
- 배열 안의 값과 v 값이 같으면 갯수(cnt) 증가

반응형