프로그래머스 lv.0 - 치킨 쿠폰

soo's·2023년 4월 8일
0

알고리즘 풀기

목록 보기
7/15
post-thumbnail

문제 링크는 여기 참고 치킨 쿠폰

1트


function solution(chicken) {
  let a = 0;
  let b = 0;
  while (chicken > 9) {
    a += Math.floor((chicken + b) / 10);
    b += chicken % 10; 
    chicken = Math.floor(chicken / 10);
  }
  return a + Math.floor((b + chicken) / 10);
}

테스트 케이스
이렇게 하면 계속 실패하는 케이스가 있는데 나머지 ㄱㅖ산에서 문제가 있는거 같아서
그냥 나머지인 b를 따로 나누지않고 chicken에 합치기로 했다.


function solution(chicken) {
  let a = 0;
  while (chicken > 9) {
    a += Math.floor(chicken / 10);
    chicken = Math.floor(chicken / 10 + (chicken % 10));
  }
  return a;
}

이렇게 치킨에 몫+나머지로 다 합쳐서 계산해주니
통과다

0개의 댓글