Prime Checker

윤지현·2025년 3월 25일
0

HackerRank[Java]

목록 보기
25/57
  • 문제
  • 정답
import java.io.*;

class Prime {
    static boolean isPrime(int num) {
        if (num < 2) {
            return false;
        }
        for (int i = 2; i * i <= num; i++) {
            if (num % i == 0) {
                return false;
            }
        }
        return true;
    }

    static void checkPrime(int... nums) {
        boolean foundPrime = false;

        for (int num : nums) {
            if (isPrime(num)) {
                if (foundPrime) {
                    System.out.print(" ");
                }
                System.out.print(num);
                foundPrime = true;
            }
        }

        if (foundPrime) {
            System.out.println();
        } else {
            System.out.println();
        }
    }
}

public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int num1 = Integer.parseInt(br.readLine());
        int num2 = Integer.parseInt(br.readLine());
        int num3 = Integer.parseInt(br.readLine());
        int num4 = Integer.parseInt(br.readLine());
        int num5 = Integer.parseInt(br.readLine());

        Prime.checkPrime(num1);
        Prime.checkPrime(num1, num2);
        Prime.checkPrime(num1, num2, num3);
        Prime.checkPrime(num1, num2, num3, num4, num5);
    }
}
  • 결과
profile
첫 시작

0개의 댓글