내 풀이
function solution(arr, n) {
if(arr.length % 2 === 0) {
for(let i = 1; i < arr.length; i+=2) {
arr[i] += n
}
} else {
for(let j = 0; j < arr.length; j+=2) {
arr[j] += n
}
}
return arr
}
다른 사람의 풀이
const solution=(a,n)=>a.map((v,i)=>a.length%2^i%2?v+n:v)
^
는 XOR 연산을 의미
XOR 연산
이란 배타적 논리합(exclusive OR)이라고도 불리며, 두 개의 피연산자 중 하나만이 1일 때 1을 반환