반응형
5086번: 배수와 약수
문제 4 × 3 = 12이다. 이 식을 통해 다음과 같은 사실을 알 수 있다. 3은 12의 약수이고, 12는 3의 배수이다. 4도 12의 약수이고, 12는 4의 배수이다. 두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오. 첫 번째 숫자가 두 번째 숫자의 약수이다. 첫 번째 숫자가 두 번째 숫자의 배수이다. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다. 입력 입력은 여러 테스트 케이스로 이루어져 있다. 각 테스
www.acmicpc.net
문제에서 나오는 순서대로 조건식을 세우면 됩니다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.*; | |
public class Main { | |
public static void main(String args[]) { | |
Scanner sc = new Scanner(System.in); | |
while (true) { | |
int num1 = sc.nextInt(); | |
int num2 = sc.nextInt(); | |
if (num1+num2==0) break; // 두 입력값이 0이면 종료 | |
if (num2 % num1 == 0) { // 약수라면 | |
System.out.println("factor"); | |
} else if (num1 % num2 == 0){ // 배수라면 | |
System.out.println("multiple"); | |
} else { // 둘 다 아니라면 | |
System.out.println("neither"); | |
} | |
} | |
sc.close(); | |
} | |
} |
반응형
'Algorithm' 카테고리의 다른 글
백준 11399번 ATM [ Java ] (0) | 2020.01.13 |
---|---|
백준 1931번 회의실배정 [ Java ] (0) | 2020.01.12 |
프로그래머스 코딩테스트 연습 - 탑 [ Java ] (0) | 2020.01.09 |
백준 11047번 동전 0 [ Java ] (0) | 2020.01.02 |
백준 15649번 N과 M (1) [ Java ] (0) | 2020.01.01 |