티스토리 뷰

1. 문제

2. 정답

import java.util.Scanner;

public class Main{
 public static void main(String[] args){
 Scanner sc = new Scanner(System.in);

  int n = sc.nextInt();
  int arr[] = new int[n];

if(1<=n&&n<=10000){
 for(int i=0; i<n; i++){ 
  arr[i]=sc.nextInt();  
}

int v =sc.nextInt();
int cnt = 0;
for(int i=0; i<arr.length; i++){
 if(arr[i] == v){
	cnt++;
	}
}
  System.out.println(cnt);
  sc.close();
    }
  }
}

3. 분석

n만큼의 배열이 있어야하므로 스캐너로 n을 선언해주고 n자릿수 만큼의 배열도 선언해준다.
반복문으로 n만큼의 배열을 만들 수 있도록 선언해주고, 배열에서 찾으려는 정수 v가 몇개 인지 출력하는 반복문을 하나 더 선언한다.
int cnt를 선언하여 v가 몇개인지 찾아서 마지막에 출력해준다.

'CodingTest > JAVA' 카테고리의 다른 글

백준(BAEKJOON) | 3052번 | 나머지  (0) 2022.12.13
백준(BAEKJOON) | 8393번 | 합  (0) 2022.12.11
백준(BAEKJOON) | 10950번 | A+B-3  (0) 2022.12.10
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함