티스토리 뷰
문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
출력
직사각형의 네 번째 점의 좌표를 출력한다.
예제 입력 1
30 20
10 10
10 20
예제 출력 1
30 10
해설
주변을 걷어내면 x, y값 중에서 하나만 들어온 값을 찾아 그 조합을 출력해 주면 된다. if ~ else if 문으로 한 번 들어온 값을 찾아 저장하여 출력하면 끝이다.
소스코드
#include <stdio.h>
int main(int argc, char *argv[])
{
int x1, x2, x3, x4;
int y1, y2, y3, y4;
int i;
scanf("%d %d", &x1, &y1);
scanf("%d %d", &x2, &y2);
scanf("%d %d", &x3, &y3);
if (x1 == x2) {
x4 = x3;
} else if (x2 == x3) {
x4 = x1;
} else {
x4 = x2;
}
if (y1 == y2) {
y4 = y3;
} else if (y2 == y3) {
y4 = y1;
} else {
y4 = y2;
:
printf("%d %d", x4, y4);
return 0;
}
'Python > 심사문제' 카테고리의 다른 글
백준(BAEKJOON): 직사각형에서 탈출(1085번) (0) | 2020.06.06 |
---|---|
백준(BAEJOON): 별 찍기 - 10(2447번) (2) | 2020.06.06 |
백준(BAEKJOON): 하노이 탑 이동 순서(11729번) (0) | 2020.05.19 |
백준(BAEKJOON): 골드바흐의 추측(9020번) (0) | 2020.04.29 |
백준(BAEKJOON): 베르트랑 공준(4948번) (0) | 2020.04.28 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- setText()
- QComboBox
- QGridLayout
- baekjoon
- QtDesigner
- 리찬규
- Tistory
- QLineEdit
- 리규찬
- BOJ
- word
- C
- 유래
- words
- judge
- QLabel
- locallibrary
- Python
- PyQt5
- tips
- NK
- MacOS
- 어원
- Mac
- django
- 북한말
- python3
- books
- 소수
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함
04-16 10:52