코딩테스트 연습 - 멀쩡한 사각형 | 프로그래머스 (programmers.co.kr)
접근 : 수학, 구현
처음에 정사각형까지 생각하다가 규칙성을 못찾아서 고생했다.
문제를 자세히 읽고 직사각형으로 규칙을 찾아 문제 해결
점화식 : (w*h)-(x+y-1)*Gcd;
Javascript
function solution(w, h) {
let answer = 1;
let Gcd = gcd(w,h);
let x = Math.floor(w/Gcd);
let y = Math.floor(h/Gcd);
answer = (w*h)-(x+y-1)*Gcd;
return answer;
}
function gcd(a,b){
if(a===0) return b;
return gcd(b%a,a);
}
'코딩테스트(알고리즘) > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 게임 맵 최단거리(Javascript) (0) | 2023.02.07 |
---|---|
[프로그래머스] 괄호 변환 (Javascript) (0) | 2022.07.01 |
[프로그래머스] 오픈채팅방 (Javascript) (0) | 2022.06.30 |
[프로그래머스] 문자열 압축 (Javascript) (0) | 2022.06.30 |
[프로그래머스] [1차]다트 게임 (Javascript) (0) | 2022.06.24 |