조건에 따라 실행 명령을 달리할 때 조건문을 쓴다.
switch(조건)
{
case 값1: 명령 1
break
case 값2: 명령 2
break
default: 명령 n
}
break
을 붙여줘야 한다.if(조건){
명령문
} else if (조건){
명령문
}else{
명령문
}
function solution(n, control) {
var answer = n;
for (i=0; i < control.length; i++){
const word = control[i];
if (word == 'w') {
answer += 1
} else if (word == 's'){
answer -= 1
} else if (word == 'd'){
answer += 10
} else {
answer -= 10
}
}
return answer;
}
function solution(num_list) {
last_idx = num_list.length - 1
if (num_list[last_idx] > num_list[last_idx-1]){
num_list.push(num_list[last_idx]-num_list[last_idx-1])
} else {
num_list.push(num_list[last_idx]*2)
}
return num_list;
}
const [a, b] = num_list.slice(-2)
이렇게 마지막 두 원소를 가지고 와도 된다!function solution(num_list) {
var odd = ''
var even = ''
for (i = 0; i < num_list.length; i++){
var num = num_list[i]
if (num % 2 == 0){
even += String(num)
} else {
odd += String(num)
}
}
var answer = Number(odd) + Number(even);
return answer;
}
function solution(n) {
var answer = 0;
var start = 0;
if (n % 2 == 0){
for (i = 2; i <= n; i += 2){
answer += (i*i)
}
} else {
for (i = 1; i <= n; i += 2){
answer += i
}
}
return answer;
}