나머지 한점

김예지·2021년 11월 4일
0

문제

https://programmers.co.kr/learn/courses/18/lessons/1878?language=javascript


문제 풀이

function solution(v) {
    const x=[], y=[], answer=[];
    v.map(v=> {
        x.push(v[0]);
        y.push(v[1]);
    })
    answer.push(x[0]^x[1]^x[2]);
    answer.push(y[0]^y[1]^y[2]);
    
    return answer;
}
  • xor 연산자: a^b 는 a와 b가 다르면 1을 리턴하고, 같으면 0을 리턴한다.
    만약 a^b^c에서 a,b가 같다면 c가 나오는 원리를 사용해서 풀면 쉽다! 첨에는 무식하게 for문으로 풀었는데, 효율성도 생각하자.
  • map을 통해 value가 1인것을 골라낼 수도 있다!
profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

0개의 댓글