JS코딩테스트
[JS코딩테스트] 양꼬치
DaeunCoding
2023. 3. 8. 07:25
728x90
반응형
[내가 푼 방식]
function solution(n, k) {
let priceN = 12000 * n;
let priceK;
let numK = k - Math.floor(n/10);
if(numK > 0){
priceK = 2000 * numK;
} else {
priceK = 0;
}
let answer = priceN + priceK;
return answer;
}
확실히 코딩초보라 그런지 다른 분들의 방식보다 구구절절 내용이 길다.
그래도 스스로 해결했다는 거에 뿌듯..!!
다른 분들의 풀이를 보면서 깨달음의 시간 갖기!
function solution(n, k) {
return n*12000 + k*2000 - parseInt(n/10)*2000
}
나는 k가 n/10보다 작을 경우도 고려해서 작성했는데,
문제 자체가 서비스로 나온 음료는 모두 먹는다고 되어 있었다고 한다.
그걸 고려하지 않으니 코드가 훨씬 깔끔해졌다.
여기서 추가 문법 공부!
*parseInt()
정수로 변환해주는 함수
728x90
반응형