문제
https://school.programmers.co.kr/learn/courses/30/lessons/120815
풀이
n명이 모두 같은 수의 조각 피자를 먹기 위해서는 n과 조각수의 최소 공배수를 구하면 된다.
그리고 그 공배수를 n으로 나누면 인당 몇 조각을 먹었는지 구할 수 있다.
function solution(n) {
const gcd = (a, b) => (a % b === 0 ? b : gcd(b, a % b));
const lcm = (a, b) => (a * b) / gcd(a, b);
return lcm(n, 6)/6;
}
'개발 > 알고리즘(코딩테스트)' 카테고리의 다른 글
프로그래머스, 자바스크립트) 한 번만 등장한 문자 (0) | 2024.01.15 |
---|---|
프로그래머스, 자바스크립트) 간단한 논리 연산 (0) | 2024.01.15 |
프로그래머스, 자바스크립트) 합성수 찾기 (1) | 2024.01.14 |
프로그래머스, 자바스크립트) 수열과 구간 쿼리 3 (0) | 2024.01.14 |
프로그래머스, 자바스크립트) 배열 회전시키기 (0) | 2024.01.14 |