티스토리 뷰
문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 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
- 리규찬
- QLineEdit
- django
- setText()
- MacOS
- 어원
- 백준
- books
- locallibrary
- C
- QtDesigner
- QLabel
- QGridLayout
- word
- baekjoon
- Tistory
- NK
- 북한말
- PyQt5
- Python
- judge
- QComboBox
- 유래
- tips
- 소수
- BOJ
- python3
- Mac
- 리찬규
- words
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
02-07 11:00