반응형
접근 방법)
위 문제는 첫 번째 입력값의 크기를 가진 1차원 배열을 가지고, for문을 이용하여 그 배열 안에 주어진 두 번째 줄값들을 넣는다.
그다음 for문 안의 if문을 이용하여 세 번째 값과 배열의 모든 값들을 하나하나씩 비교하여 카운팅 하여 출력하면 된다.
▷ 1차원 배열 생성
1차원 배열 생성은 for문을 이용하여 쉽게 나타낼 수 있다.
int[] g = new int[N];
for(int i = 0; i < N; i++){
int a = s.nextInt(); // Scanner s = new Scanner(System.in)
g[i] = a;
}
배열 [0]부터 배열 [N-1]번까지 값을 넣어주는 반복 작업으로 1차원 배열을 생성할 수 있다.
정답 코드 1)
import java.util.Scanner;
class Main{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
int a = s.nextInt();
int[] g = new int[a];
int count = 0;
for(int i = 0; i < a; i++){
int b = s.nextInt();
g[i] = b;
}
int c = s.nextInt();
for(int j = 0; j < a; j++){
if(g[j]==c){
count++;
}else{
}
}
System.out.println(count);
}
}
반응형
'Baekjoon 자바 코드 > 1차원 배열' 카테고리의 다른 글
[백준] 10813번 공 바꾸기 풀이 코드 (Java 자바) (0) | 2024.07.30 |
---|---|
[백준] 10810번 공 넣기 풀이 코드 (Java 자바) (0) | 2024.07.29 |
[백준] 2562번 최댓값 풀이 코드 (Java 자바) (1) | 2024.07.23 |
[백준] 10818번 최소, 최대 풀이 코드 (Java 자바) (0) | 2024.07.22 |
[백준] 10871번 x보다 작은 수 풀이 코드 (Java 자바) (0) | 2024.07.09 |