개발/Algorithm

μ•Œκ³ λ¦¬μ¦˜ - μ†Œμˆ˜ νŒλ³„ν•˜κΈ°

daramii 2022. 3. 2. 21:45

 

μ†Œμˆ˜λž€?
1κ³Ό μžκΈ°μžμ‹ λ§Œμ„ μ•½μˆ˜λ‘œ κ°€μ§€λŠ” 수

 

package com.Algorithm;

import java.util.Scanner;

public class main {

    public static void main(String[] args) {

        int a;
        int flag = 0;

        Scanner sc = new Scanner(System.in); //μž…λ ₯을 λ°›κΈ° μœ„ν•œ Scanner
        a = sc.nextInt();
        
        //0은 λ‚˜λˆŒ 수 μ—†κ³ , 1은 λͺ¨λ‘ λ‚˜λˆ„μ–΄ 떨어진닀. 2λΆ€ν„° μ‹œμž‘ν•œλ‹€.
        //μžκΈ°μžμ‹ μ€ 항상 0으둜 λ‚˜λˆ„μ–΄ λ–¨μ–΄μ§€λ―€λ‘œ μ œμ™Έν•œλ‹€.
        //λ”°λΌμ„œ 1κ³Ό μžκΈ°μžμ‹ μ„ μ œμ™Έν•œ μƒνƒœμ΄λ―€λ‘œ, 이 μ‘°κ±΄μ—μ„œ i둜 λ‚˜λˆ„μ–΄ 떨어진닀면
        //μ†Œμˆ˜κ°€ μ•„λ‹ˆλ‹€.
        for(int i =2; i < a; i++) {
            if( a%i == 0) {
                flag = 1;
                System.out.println("NO");
                break;
            }
        }
        
        if(flag == 0) System.out.println("YES");

    }
}