function findOdd(A) {
//요소의 갯수가 홀수 인것 체크
// 그값을 반환
let result = 0;
for(let num of A){
result ^=num;
}
return result;
}
XOR 연산자를 이용해서 푼방법.
1^1 = 0;
1^2 = 1;
사실 이건 두가지방법으로 풀어 봤는데,
/**가장 기초적인 방법.*/
function solution(number) {
if (number < 0) {
return 0;
}
let sum = 0;
for (let i = 1; i < number; i++) {
if (i % 3 === 0 || i % 5 === 0) {
sum += i;
}
}
return sum;
}
/**배열을 이용해서 푼 방법.*/
function solution(number){
if(number < 0 ){
return 0 ;
}
let arr = [];
for (let index = 1; index < number ; index++) {
arr.push(index);
}
// console.log("arr",arr);
let newArr=arr.filter((x)=>x % 3 === 0 || x % 5 ===0 );
// console.log("newArr", newArr);
const result = newArr.reduce((a,b)=>a+b,0);
// console.log("합",result);
return result;
}
이렇게 두가지가 있다. 사실 첨에 별생각없이 음 배열로 풀어야지 했던거같다. 가장 기본적인 방법을 생각해낼 수 있게 좀 더 많이 풀어봐야겠다..
그리고 여담으로
곧 4Kyu가 되는데 실력은 6kyu정도도 못미치는듯.
잘봤습니다.