๐ก Info
๋ด์ฉ
์ฃผ์ด์ง ์ N๊ฐ ์ค์์ ์์๊ฐ ๋ช ๊ฐ์ธ์ง ์ฐพ์์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐ฅ์ ๋ ฅ ์กฐ๊ฑด
4
1 3 5 7
๐ค์ถ๋ ฅ ์กฐ๊ฑด
3
์ค์ ํ์ด ์๊ฐ : 10๋ถ
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int[] arr = new int[N];
int count = 0;
for(int i=0; i<N; i++) {
arr[i] = sc.nextInt();
}
for(int i=0; i<N; i++) {
if(arr[i] == 1) count++;
if(arr[i] % N == 1) count++;
}
System.out.println(count);
}
}
//before
for(int i=0; i<N; i++) {
if(arr[i] == 1) count++;
if(arr[i] % N == 1) count++;
}
System.out.println(count);
//after
for(int i=0; i<N; i++) {
if(arr[i] == 1) continue; //1์ ์์์์ ์ ์ธ์ํค๊ธฐ
int primNum = 0;
for(int j=2; j<arr[i]; j++) {
if(arr[i] % j == 0) {
primNum++;
break;
}
}
if(primNum == 0) count++;
}
System.out.println(count);
์ค์ ํ์ด ์๊ฐ : 28๋ถ(์ฒซ ํ์ด ํฌํจ)
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
int[] arr = new int[N];
int count = 0;
for(int i=0; i<N; i++) {
arr[i] = sc.nextInt();
}
for(int i=0; i<N; i++) {
if(arr[i] == 1) continue; //1์ ์์์์ ์ ์ธ์ํค๊ธฐ
int primNum = 0;
for(int j=2; j<arr[i]; j++) {
if(arr[i] % j == 0) {
primNum++;
break;
}
}
if(primNum == 0) count++;
}
System.out.println(count);
}
}