https://www.acmicpc.net/problem/3009
3009번: 네 번째 점
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
www.acmicpc.net
c++로 백준 3009번 문제를 풀어보겠다.
문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
출력
직사각형의 네 번째 점의 좌표를 출력한다.
예제 입력 1 복사
5 5
5 7
7 5
예제 출력 1 복사
7 7
<문제 풀이>
1. 세 점의 좌표, 6개의 정수를 입력받는다.
2. a1과 b1이 같다면 새로운 좌표 값에 c1을 저장, a1과 c1이 같다면 새로운 좌표 값에 b1을 저장, b1과 c1이 같다면 새로운 좌표 값에 a1을 저장한다.
3. a2와 b2가 같다면 새로운 좌표 값에 c2를 저장, a2와 c2가 같다면 새로운 좌표 값에 b2를 저장, b2와 c2가 같다면 새로운 좌표 값에 a2를 저장한다.
4. 새로 알게된 좌표의 정수 2개를 출력한다.
코드는 다음과 같다.
'C++' 카테고리의 다른 글
[백준 알고리즘] 2751번 : 수 정렬하기 2, c++ (0) | 2022.01.25 |
---|---|
[백준 알고리즘] 1085번 : 직사각형에서 탈출, c++ (0) | 2022.01.25 |
[백준 알고리즘] 10870번 : 피보나치 수 5, c++ (0) | 2022.01.24 |
[백준 알고리즘] 11653번 : 소인수분해, c++ (0) | 2022.01.24 |
[백준 알고리즘] 4948번 : 베르트랑 공준, c++ (0) | 2022.01.24 |