백준 5086

김경욱·2025년 8월 1일

백준

목록 보기
13/121

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);

    while(true) {
        int x = in.nextInt();
        int y = in.nextInt();

        if (x==0 && y==0) {
            break;
        }
        if (x >= y)
        {
            if (x%y ==0)
            {
                System.out.println("multiple");
            }
            else{
                System.out.println("neither");
            }

        }
        if (x < y)
        {
            if ( y%x ==0)
            {
                System.out.println("factor");
            }
            else{
                System.out.println("neither");
            }
        }




    }











}

}

break문을 나중에 쓰니 런타임 오류가 생겼다. break문을 맨 앞에 써야하는 걸 깨닫는 계기가 되었다. 그리고 약수,배수를 구할땐 나머지를 구하는 %를 써야 한다고 다시 한번 생각하는 계기가 되었다.

0개의 댓글