-
[백준] 1978번 소수 찾기 (JAVA)Algorithm 2020. 5. 17. 14:42728x90
문제
주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오.
입력
첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.
출력
주어진 수들 중 소수의 개수를 출력한다.
예제 입력1
4
1 3 5 7
예제 출력1
3
코드
import java.util.Scanner; public class no_1978 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int num, count = 0; loop : for(int i=0; i<N; i++) { num = sc.nextInt(); for(int j=2; j<=(double)num/2; j++) { if(num % j == 0) { continue loop; } } if(num != 1) { count++; } } System.out.println(count); } }
728x90'Algorithm' 카테고리의 다른 글
[백준] 1929번 소수 구하기 (JAVA) (0) 2020.05.19 [백준] 2581번 소수 (JAVA) (0) 2020.05.18 [백준] 1011번 Fly me to the Alpha Centauri (JAVA) (0) 2020.05.17 [Programmers] 탑 (JAVA) (0) 2020.05.15 [Programmers] 위장 (JAVA) (0) 2020.05.15