[백준 JAVA] 1978번 풀이 - 소수 찾기
by mini_minpackage risk.demon;
import java.util.Scanner;
/**
* 소수 찾기
* 1978번 풀이
* 1. 주어진 n 개 중에서 소수가 몇 개인지 찾아서 출력하시오.
* 첫 줄에 수의 개수 n이 주어진다. (n은 100이하) 다음으로 n개의 수가 주어진다.
* n개의 수는 1000이하의 자연수이다.
*
*/
public class _1978 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int sosu = 0;
for ( int i = 0; i < n; i++ )
{
int n_1 = sc.nextInt();
int count = 0;
for ( int j = 1; j <= n_1; j++ )
{
if ( n_1 % j == 0 )
{
count++;
}
}
if ( count == 2 ) //1과 자기자신
{
sosu++;
}
}
System.out.println(sosu);
sc.close();
}
}
풀이
소수는 1과 자기 자신만을 약수로 갖는 수이다.
쉽게 풀이 완료
'매일매일 알고리즘 공부' 카테고리의 다른 글
[백준 JAVA] 11653번 풀이 - 소인수분해 (0) | 2023.07.06 |
---|---|
[백준 JAVA] 2581번 풀이 - 소수 (0) | 2023.07.06 |
[백준 JAVA] 9506번 풀이 - 약수들의 합 (0) | 2023.07.04 |
[백준 JAVA] 2501번 풀이 - 약수 구하기 (0) | 2023.07.04 |
[백준 JAVA] 5086번 풀이 - 배수와 약수 (0) | 2023.07.03 |
블로그의 정보
개발자 미니민의 개발로그
mini_min