728x90
문제는 더보기 참조!
더보기
문제
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
입력
세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.
출력
직사각형의 네 번째 점의 좌표를 출력한다.
예제 입력 1 복사
5 5
5 7
7 5
예제 출력 1 복사
7 7
예제 입력 2 복사
30 20
10 10
10 20
예제 출력 2 복사
30 10
처음에 평행사변형인줄알고 조금 해맸다 ㅋㅋㅋ... 문제는 직사각형을 찾는 문제고, 직사각형이기 때문에 x,y좌표가 있다면 한 x좌표 ,y좌표가 2개씩 있다는 점에서 착안하면 문제를 해결할 수 있다.
a_lst=[]
b_lst=[]
for _ in range(3):
a , b = map(int,input().split())
if a in a_lst:
a_lst.remove(a)
else :
a_lst.append(a)
if b in b_lst:
b_lst.remove(b)
else :
b_lst.append(b)
print(a_lst[0],b_lst[0])
a,b두개의 리스트를 넣어서 각리스트에 값이 없으면 넣고, 있으면 그 값을 제거하는 방식으로 코드를 짰다.
728x90
'Python > 백준' 카테고리의 다른 글
3053_택시기하학 (0) | 2021.11.19 |
---|---|
4153_직각삼각형 (0) | 2021.11.18 |
1085_직사각형 탈출 (1) | 2021.11.17 |
9020_골드바흐의 추측 (0) | 2021.11.16 |
4948_베르트랑 공준 (0) | 2021.11.15 |