function solution(price) {
var answer = 0;
if(price < 100000){
answer = price;
}else if(price >= 100000 && price < 300000){
answer = price * 95 / 100;
}else if(price >= 300000 && price < 500000){
answer = price * 90 / 100;
}else{
answer = price * 80 / 100;
}
return Math.floor(answer);
}
좀 더 깔끔하게 정리해보기
Math.floor()
와 parseInt()
중 선택.function solution(price) {
var answer = 0;
if(price >= 500000)
return parseInt(price*(1-0.2));
if(price >= 300000)
return parseInt(price*(1-0.1));
if(price >= 100000)
return parseInt(price*(1-0.05));
return price;
}
function solution(money) {
return [Math.floor(money / 5500), money % 5500];
}
내 코드
function solution(age) {
let answer = 0;
let year = 2022;
if(0 < age <= 120){
answer = year - age + 1;
}
return answer;
}
깔끔한 코드
function solution(age) {
return new Date().getFullYear() - age + 1;
}
function solution(num_list) {
return num_list.reverse();
}
⭐️ 배열 뒤집는 함수 : array.reverse( )
function solution(num_list) {
var answer = [];
var num_list.length = j;
for(i=0; i < j; i++){
answer.push(num_list[j - i]);
}
return answer;
}