프로그래밍
프로그래머스 C# 나머지 한 점 좌표 출력(직사각형, XOR)
노마드선샤인
2023. 1. 28. 01:32
728x90
using System;
class Solution
{
public int[] solution(int[,] v)
{
int[] answer={0,0};
answer[0] = v[0,0] ^ v[1,0] ^ v[2,0];
answer[1] = v[0,1] ^ v[1,1] ^ v[2,1];
return answer;
}
}
///////
int[] answer = new int[2];
for(int i=0; i<answer.Length;i++)
{
if(v[0][i] == v[1][i])
{
answer = v[2][i];
}
else if(v[0][i] == v[2][i])
{
answer = v[1][i];
}
else if(v[1][i] == v[2][i])
{
answer = v[0][i];
}
}
return answer;
A XOR B = 0
A XOR A XOR B = B
같은 값 두개와 다른 값 하나를 XOR하면 다른 값 한개가 나옴
728x90