[백준] 5086

ninano05·2026년 3월 27일

while문 조건
백준에서 while문의 조건에는 boolean 타입만 수용 가능함
a==0처럼 boolean 타입으로 결과가 나와야 함
단순 int 타입처럼 0, 1 사용 불가능

import java.util.*;
import java.io.*;

public class Main {

    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        while(true) {
            StringTokenizer st = new StringTokenizer(br.readLine(), " ");
            int a = Integer.parseInt(st.nextToken());
            int b = Integer.parseInt(st.nextToken());

            if(a==0 && b==0) break;

            if(b%a==0) {
                bw.write("factor\n");
            } else if(a%b==0) {
                bw.write("multiple\n");
            } else {
                bw.write("neither\n");
            }
        }
        bw.flush();
        bw.close();
        br.close();
    }
}
profile
초보 개발자

0개의 댓글