😎풀이

  1. 숫자가 하나만 있을 경우 해당 수를 문자열로 변환하여 반환
  2. 숫자가 두개인 경우, 분자와 분모를 구분하여 반환
  3. 숫자가 셋 이상인 경우, 분자를 최대화 하기 위해 첫 수를 그대로 두고 분모가 될 수를 최소화 하기 위해 나머지 먼저 연산하여 반환
function optimalDivision(nums: number[]): string {
    if(nums.length === 1) return String(nums[0])
    if(nums.length === 2) return nums[0] + '/' + nums[1]
    return nums[0] + '/' + '(' + nums.slice(1).join('/') + ')'
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글