본문 바로가기
python-algorithm

백준 14914 사과와 바나나 나눠주기

by 무적김두칠 2022. 12. 2.

https://www.acmicpc.net/problem/14914

 

14914번: 사과와 바나나 나눠주기

아름이가 나누어 줄 수 있는 경우를 모두 출력해야 하며, 각 경우마다 친구의 수, 사과 개수, 바나나 개수 차례로 한 줄에 각각 빈칸으로 구분하여 출력한다. 각 경우마다 중복없이 한 번만 출력

www.acmicpc.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
def sol(apple, banana):
    end = min(apple,banana) +1
 
    for i in range(1, end):
        if apple%i == 0 and banana%i == 0 :
            print(i, apple//i, banana//i)
 
 
 
if __name__ == '__main__':
    apple, banana = map(int, input().split())
    sol(apple, banana)
 
cs

사과랑 바나나 개수가 최대 1000개라서 단순 반복문으로 풀 수 있고 
숫자가 엄청 커진다면 최대공약수를 이용해서 풀 면 되겠습니다.


Since the number of apples and bananas is up to 1000, it can be solved with a simple loop.
If the number is very large, you can use the greatest common divisor to solve it.

반응형

'python-algorithm' 카테고리의 다른 글

백준 23627 driip  (0) 2022.12.02
백준 6246 풍선 놀이  (0) 2022.12.02
백준 11800 Tawla  (0) 2022.12.01
백준 14614 Calculate!  (0) 2022.12.01
백준 3765 Celebrity jeopardy  (0) 2022.11.30

댓글