Python으로 구현한 62048번 멀쩡한 사각형 문제 풀이입니다.
https://programmers.co.kr/learn/courses/30/lessons/62048
def solution(w, h) :
gcd = 0
for i in range(min(w, h), 0, -1) :
if w % i == 0 and h % i == 0 :
gcd = i
break
answer = w * h - (w + h - gcd)
return answer
1. 전달받은 w와 h의 최대 공약수를 구하여 gcd에 할당하고, w * h - (w + h - gcd) 를 계산하여 반환한다.
'프로그래머스(Python) 풀이 > Level.2' 카테고리의 다른 글
프로그래머스(Python) 17684번 [3차] 압축 풀이 (0) | 2022.05.10 |
---|---|
프로그래머스(Python) 49994번 방문 길이 풀이 (0) | 2022.05.10 |
프로그래머스(Python) 42885번 구명보트 풀이 (0) | 2022.05.10 |
프로그래머스(Python) 92342번 양궁대회 풀이 (0) | 2022.05.10 |
프로그래머스(Python) 49993번 스킬트리 풀이 (0) | 2022.05.07 |