728x90
programmers.co.kr/learn/courses/30/lessons/62048
코딩테스트 연습 - 멀쩡한 사각형
가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을
programmers.co.kr
def solution(w,h):
gcd = w if w<h else h
while True:
if w%gcd==0 and h%gcd==0:
break
gcd-=1
answer = w*h - (w+h-gcd)
return answer
def gcd(a,b):
while b:
a, b = b, a%b
return a
def solution(w,h):
return w*h - (w+h-gcd(w,h))
def gcd(a,b): return b if (a==0) else gcd(b%a,a)
def solution(w,h): return w*h - (w+h-gcd(w,h))
# math 모듈 이용
from math import gcd
def solution(w,h):
return w*h - (w+h-gcd(w,h))
반응형
'전.py' 카테고리의 다른 글
프로그래머스 체육복 (level 1) (0) | 2020.12.29 |
---|---|
최대공약수, 최소공배수 (0) | 2020.12.29 |
프로그래머스 모의고사 (level 1) (0) | 2020.12.29 |
프로그래머스 크레인 인형뽑기 게임(level 1) (0) | 2020.12.28 |
프로그래머스 완주하지 못한 선수(level 1) (0) | 2020.12.28 |