프로그래머스 풀이/level0

[Programmers] level 0) 문제 '치킨 쿠폰' 풀이

진기명기 2023. 4. 5. 07:22
🫠 Programmers (level 0) 
👉🏻 문제 53번 (치킨 쿠폰) : 쿠폰 10장에 치킨 1마리 서비스! 먹을 수 있는 치킨의 총 개수 구하기

 

 

 


function solution(chicken) {
  // 치킨 합계
  let sum = 0

  // 치킨 += 몫 
  while(chicken >= 10){
    sum += Math.floor(chicken / 10)
    chicken = Math.floor(chicken / 10) + (chicken % 10)
  }

  return sum
}

✅ 확인할 점 

💡 chicken 10개에 서비스 1마리이기 때문에, chicken을 10으로 나눈 몫을 sum에 더했다. (chicken이 10개 미만일 경우, 몫은 0이므로 계산에서 제외. 따라서 while문 종료)

💡 Math.floor()를 통해 정수로 나타내었다.