반응형
문제 출처: www.acmicpc.net/problem/1188
1. 문제 접근 방식
- 처음에 딱히 생각이 나지 않아 경우의 수를 생각하며 일일히 적어보았다. 여기서는 최대공약수를 활용하는 것이 가장 핵심인 문제다.
2. 내가 푼 코드
import sys
# 최대 공약수를 구하는 함수
def gcd(a, b):
while b:
a, b = b, a % b
return a
N, M = map(int, sys.stdin.readline().split())
# M에서 N과 M의 최대공약수 빼기
print(M - gcd(N, M))
3. 결과 및 느낀점
- 성공! 하다가 잘 모르는게 있으면 확실히 직접 써보면서 하는게 제일 좋다.
반응형
'개인 공부 > Algorithm' 카테고리의 다른 글
[Baekjoon/백준] 13164번 Python (0) | 2021.04.24 |
---|---|
[코딩테스트 준비] 그리디 알고리즘에 대해 (0) | 2021.04.22 |
[Baekjoon/백준] 2798번 Python (0) | 2021.04.19 |
[Baekjoon/백준] 11729번 Python (0) | 2021.04.17 |
[Baekjoon/백준] 10773번 Python (0) | 2021.04.16 |