[프로그래머스 / JS] Lv.0 피자 나눠 먹기 (1)

SOYEON JEONG·2023년 3월 5일
0

풀이

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

제한사항
1 <= n <= 100

입출력 예

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

풀이

function solution(n) {
    var answer = 0;
    
    
    
    let pizza = parseInt(n / 7);
    let piece = n % 7 > 0 ? 1 : 0;
    answer = pizza + piece;
    
    
    return answer;
}

과정

  1. 조건1 : 인원이 6명보다 작은 때 피자 한판
  2. 조건2 : 인원을 나눈 나머지가 0일 때 나눈 몫만큼의 피자
  3. 조건3 : 인원을 나눈 나머지가 0이 아닐 때 몫 + 피자 한판
  4. pizza 변수에 parseInt를 사용하여 정수 반환
  5. 0보다 작을 때 pizza는 0
  6. 0과 같을 때 pizza는 1
  7. 0보다 클 때 pizza는 1
  8. piece 변수에 조건1, 조건3 그리고 조건2를 구분하는 조건식 만들기
  9. n이 6으로 나누어 떨어지지 않으면 나머지가 있으므로 피자 한 판 추가
  10. 거짓이면 피자는 추가하지 않는다.

추가

  1. parseInt : 문자열에서 정수 추출, 실수값은 없어진다.
profile
인프런에 취업하고 싶어!

0개의 댓글