티스토리 뷰
728x90
문제 링크
programmers.co.kr/learn/courses/30/lessons/62048
풀이
가로, 세로가 주어지고 격자점을 관통하는 직선이 보입니다. 이건 누가 봐도 소인수 관련 문제입니다.
최대 공약수로 몇 번 끄적여서 규칙을 찾았습니다.
정답 코드
const gcd = (a, b) => b===0 ? a : gcd(b, a%b);
function solution(w, h) {
const g = gcd(w, h);
const ans = w*h - g*(w/g+h/g-1);
return ans;
}
728x90
'알고리즘 > 문제 풀이' 카테고리의 다른 글
[BOJ] 백준 2659 십자카드 문제 (KOI 1997 초등부) (0) | 2021.02.09 |
---|---|
[BOJ] 백준 2658 직각이등변삼각형찾기 (KOI 1997 초등부) (3) | 2021.02.09 |
[프로그래머스] 매출 하락 최소화 (2021 KAKAO Blind Recruitment) (0) | 2021.02.07 |
[프로그래머스] 카드 짝 맞추기 (2021 KAKAO Blind Recruitment) (0) | 2021.02.07 |
[프로그래머스] 광고 삽입 (2021 KAKAO Blind Recruitment) (0) | 2021.02.07 |
댓글