[JavaScript] 프로그래머스 피자 나눠 먹기(1)

2024. 4. 24. 11:02알고리즘

728x90
반응형

 

문제 설명

머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요.

 

 

입출력 예

n result
7 1
1 1
15 3

 

 

입출력 예 설명

입출력 예

  1. 7명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다.
  2. 1명은 최소 한 조각을 먹기 위해 1판이 필요합니다.
  3. 15명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다.

 

풀이

function solution (n){
    if(n % 7 === 0){
        return n / 7
    }else {
       return  parseInt(n / 7) + 1;
    }
}

 

 

나의 문제점

1. 처음에는 if( n % 7 === 0) 까지 작성하였지만 어떻게 리턴을 해야하지 else에 어떻게 처리를 해야할지 몰랐다.

 

다른 사람 풀이

function solution(n) {
    return n % 7 === 0 ? Math.floor(n / 7) : Math.floor(n / 7) + 1;
}

function solution(n) {
    return Math.ceil(n / 7)
}

 

삼항연사자를 사용하신분이 계시고 Math를 사용하여 푸신 분들을 보면 나는 언제 저렇게 할수있을까...

728x90
반응형