https://www.acmicpc.net/problem/5086
[정답]
1. while문을 돌면서 a,b를 input()으로 받는다. 빈칸을 기준으로 split()해주고 map()을 통해 a,b를 int로 형변환해준다.
2. 만약 a와 b가 모두 0일때, while문을 빠져나가 프로그램을 종료한다.
3. 만약 a<b이고 b%a==0이면 즉 "첫 번째 숫자가 두 번째 숫자의 약수이다."에 해당하면 "factor"를 출력한다.
4. 만약 a>b이고 a%b==0이면 즉 "첫 번째 숫자가 두 번째 숫자의 배수이다."에 해당하면 "multiple"을 출력한다.
5. 3,4번에 모두 해당하지 않으면 즉 "첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다."에 해당하면 "neither"을 출력한다.
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #3036: 링 (0) | 2020.12.29 |
---|---|
[백준 파이썬] #2609: 최대공약수와 최소공배수 (0) | 2020.12.24 |
[백준 파이썬] #3009: 네 번째 점 (0) | 2020.12.06 |
[백준 파이썬] #1427: 소트인사이드 (0) | 2020.11.18 |
[백준 파이썬] #4153: 직각삼각형 (0) | 2020.11.18 |