본문 바로가기
알고리즘/백준

백준 11653 문제 자바 java

by 클로드 2021. 2. 15.
반응형

문제

www.acmicpc.net/problem/11653

 

풀이

입력받은 N값을 2부터 시작해서

나눠지지 않는다면 나누는 값을 1 증가시킵니다

N값이 1이 될 때까지 나누는 것을 실행하고 출력을 합니다

 

코드

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int divideNum = 2;
        StringBuilder sb = new StringBuilder();

        while (N != 1) {
            if (N % divideNum == 0) {
                N /= divideNum;
                sb.append(divideNum + "\n");
            } else {
                divideNum++;
            }
        }

        System.out.println(sb);
    }
}

 

반응형

'알고리즘 > 백준' 카테고리의 다른 글

백준 1193번 분수찾기 자바 java  (0) 2021.04.06
백준 1546번 문제 c언어  (2) 2021.03.31
백준 10814 문제 자바 java  (0) 2021.01.12
백준 2108번 자바 java  (0) 2020.12.24
백준 10989번 자바 java  (0) 2020.12.23

댓글