반응형
블록 덩어리의 개수는 최대 공약수입니다. 각 블록의 정사각형 개수를 구한 뒤 계산해줬습니다.
int gcd(int a, int b){
if(b == 0) return a;
else return gcd(b, a%b);
}
long long solution(int w,int h) {
int g = gcd(w, h);
return (long long)w*h- g*((w/g)+(h/g)-1);
}
반응형
'Algorithm' 카테고리의 다른 글
프로그래머스 : 카드 짝 맞추기 (0) | 2021.11.14 |
---|---|
프로그래머스 : 불량 사용자 (0) | 2021.11.14 |
프로그래머스 : 124 나라의 숫자 (0) | 2021.11.13 |
프로그래머스 : 방문 길이 (0) | 2021.11.13 |
프로그래머스 : 블록 이동하기 (0) | 2021.11.13 |