💻 문제


일단 이해하자🤔
- 두 수가 0이면 for문을 종료하도록 하였고 자연수가 입력되므로
a를 b로 나눴을때 나머지가 0, b를 a로 나눴을때 나머지가 0, 둘 다 아닐때 세 조건으로 나눠서 문제를 풀었다.
👀 풀이
import java.io.*;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bfw = new BufferedWriter(new OutputStreamWriter(System.out));
while (true) {
String str = bfr.readLine();
StringTokenizer st = new StringTokenizer(str, " ");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
if(a == 0 && b == 0) {
break;
}
if(a % b == 0) {
bfw.write("multiple\n");
}
else if(b % a == 0) {
bfw.write("factor\n");
}
else {
bfw.write("neither\n");
}
}
bfr.close();
bfw.flush();
bfw.close();
}
}
💡 결과
