코드
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
ArrayList<Integer> arr = new ArrayList<Integer>();
for (int i = 0; i < N; i++) {
int arrNum = sc.nextInt();
arr.add(arrNum);
}
int v = sc.nextInt();
int ans = 0;
for (int i = 0; i < arr.toArray().length; i++) {
if (arr.get(i) == v) {
ans++;
}
}
System.out.println(ans);
}
}
Java
복사
다른 코드
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
HashSet<Integer> students = new HashSet<>();
// 28명의 제출자 입력받기
for (int i = 0; i < 28; i++) {
int n = sc.nextInt();
students.add(n);
}
sc.close();
// 모든 출석번호 중 제출하지 않은 번호 찾기
for (int i = 1; i <= 30; i++) {
if (!students.contains(i)) {
System.out.println(i);
}
}
}
}
Java
복사
HashSet 메서드를 활용하는 코드도 있다.
문제 해결 아이디어
인덱스를 잘활용하여 여러 방법으로 풀 수 있다.