Algorithm/프로그래머스

[프로그래머스] 멀쩡한 사각형 (python)

hammii 2021. 10. 3. 14:46
728x90
반응형
 

코딩테스트 연습 - 멀쩡한 사각형

가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을

programmers.co.kr

 

👩🏻‍💻 코드

import math

def solution(w,h):    
    return w * h - (w + h - math.gcd(w,h))

 

📝 정리

직사각형에서 잘리는 부분의 크기가 (가로 + 세로 - 가로와 세로의 최대공약수) 라는 것을 생각하는 것이 다소 어려웠다. 반면 코드는 매우 짧음.. 규칙 찾기란 항상 어려운 것..😅

 

 

 

728x90
반응형