머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.
n명과 6조각의 최대공약수를 구한 후 n명을 최대공약수로 나눠주었다.
function solution(n) {
let max = (a, b) => (a % b === 0 ? b : max(b, a % b));
let gcd = max(n, 6);
return n / gcd;
}
문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요.
before과 after 문자열을 sort로 정렬시킨 다음 서로 비교하였다.
function solution(before, after) {
let sort = (str) => [...str].sort();
return sort(before).join("") === sort(after).join("") ? 1 : 0;
}