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
- 뭔가 직관적이긴한데, 그만큼 알고리즘 없이 완탐으로 푼거라 시간 복잡도에서는 좋지 않은 결과일것 같아요.
배운 점, 느낀 점
- 다른 사람들 풀이는 이런 저런 계산을 넣었던데, 읽기가 힘들다는 생각에 이게 더 낫지 않나? 라는 생각도 드는데요.
- 어찌하면 더 좋은 풀이로 풀까? 보다는 어떻게 해야 더 읽기 쉽지? 를 고민하는 스타일인것 같네요.
- 그럼 진짜 읽기 편해야하는데 과연?! 🤣
'Coding Test > JavaScript' 카테고리의 다른 글
[Javascript] (프로그래머스 level 0) 연속된 수의 합 (0) | 2022.10.28 |
---|---|
[Javascript] (프로그래머스 level 0) 특이한 정렬 (0) | 2022.10.24 |
[Javascript] (프로그래머스 level 0) 로그인 성공? (0) | 2022.10.20 |
[Javascript] (프로그래머스 level 0) 등수 매기기 (0) | 2022.10.20 |
[Javascript] (구름 먼데이 챌린지) 1주차 1번 문제 (0) | 2022.10.14 |
[Javascript] (프로그래머스 level 0) 외계행성의 나이 (0) | 2022.10.14 |
[Javascript] (프로그래머스 level 0) 중복된 문자 제거 (0) | 2022.10.12 |
[Javascript] (프로그래머스 level 0) 문자 반복 출력하기 (0) | 2022.10.09 |
댓글