반응형
출처: SWEA
Input
3
1 1 2
4 3 4
5 5 5
Output
#1 2
#2 3
#3 5
직사각형 한 변을 기준으로 자기자신을 제외하고 동일한 값이 있는지 확인
모든 변이 일치하는 경우가 있으므로 answer 초기값을 임의의 한 변과 동일하게 처리
#include <iostream>
using namespace std;
int side[3], answer;
int main() {
int testCase; cin >> testCase;
for (int tc = 1; tc <= testCase; ++tc) {
for (int i = 0; i < 3; i++) {
cin >> side[i];
}
bool isUnique;
answer = side[0];
for (int pivot = 0; pivot < 3; pivot++) {
isUnique = true;
for (int target = 0; target < 3; target++) {
// 자기자신 제외
if (pivot == target) continue;
// 같은 변이 있는지 확인
if (side[pivot] == side[target]) {
isUnique = false;
break;
}
}
if (isUnique) {
answer = side[pivot];
break;
}
}
// 정답 출력
cout << "#" << tc << " ";
cout << answer;
cout << endl;
}
}
반응형
'PS 문제 풀이 > SWEA' 카테고리의 다른 글
[SWEA] 9780 외계인 침공 (0) | 2021.02.24 |
---|---|
[SWEA] 3408 세가지 합 구하기 (0) | 2021.02.24 |
[SWEA] 3431 준환이의 운동관리 (0) | 2021.02.24 |
[SWEA] 1540 좋은 문자열 (0) | 2021.02.24 |
[SWEA] 3499 퍼펙트 셔플 (0) | 2021.02.24 |
댓글