본문 바로가기
Coding Test/JavaScript

[Javascript] (프로그래머스 level 0) 치킨 쿠폰

by Chaedie 2022. 10. 20.
728x90

[Javascript] (프로그래머스 level 0) 치킨 쿠폰

💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.

내 풀이

function solution(chicken) {
    let coupon = 0;
    let service = 0;
    while (chicken-- > 0) {
        coupon++;
        if (coupon % 10 === 0) {
            chicken++;
            service ++;
        }
    }

    return service;
}
  • 시간계산 없이 무지성으로 풀었네요! 😅
    • 치킨 갯수를 하나씩 뺴면서, 쿠폰을 더하고
    • 쿠폰이 10개가 될 때마다 먹을 수 있는 치킨 갯수를 +1, 서비스 받은 갯수도 +1
  • 뭔가 직관적이긴한데, 그만큼 알고리즘 없이 완탐으로 푼거라 시간 복잡도에서는 좋지 않은 결과일것 같아요.

배운 점, 느낀 점

  • 다른 사람들 풀이는 이런 저런 계산을 넣었던데, 읽기가 힘들다는 생각에 이게 더 낫지 않나? 라는 생각도 드는데요.
  • 어찌하면 더 좋은 풀이로 풀까? 보다는 어떻게 해야 더 읽기 쉽지? 를 고민하는 스타일인것 같네요.
    • 그럼 진짜 읽기 편해야하는데 과연?! 🤣

댓글