- 문제
- 풀이
#include <iostream>
using namespace std;
int main()
{
int y[3] = { 0 };
int x[3] = { 0 };
int resultX = 0, resultY = 0;
for (int i = 0; i < 3; i++)
{
cin >> x[i] >> y[i];
}
if (x[0] == x[1])
{
resultX = x[2];
}
else if (x[0] == x[2])
{
resultX = x[1];
}
else
{
resultX = x[0];
}
if (y[0] == y[1])
{
resultY = y[2];
}
else if (y[0] == y[2])
{
resultY = y[1];
}
else
{
resultY = y[0];
}
cout << resultX << " " << resultY;
return 0;
}
- 메모
결과값의 패턴을 확인해보면 x, y가 각각 중복되지 않은 값이 결과값으로 나오는 것을 확인할 수 있다.
따라서 if문을 이용해 입력받은 값의 중복 여부를 체크하고 남은 값을 출력해주면 된다.
'코딩테스트' 카테고리의 다른 글
[백준/14215번/C++] 세 막대 (0) | 2024.08.15 |
---|---|
[백준/9063번/C++] 대지 (0) | 2024.08.14 |
[백준/1085번/C++] 직사각형에서 탈출 (0) | 2024.08.12 |
[백준/2581번/C++] 소수 (0) | 2024.08.11 |
[백준/11653번/C++] 소인수분해 (0) | 2024.08.10 |