3009번: 네 번째 점
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
www.acmicpc.net

처음에는 점끼리 x가 같으면 빼줘서 y의 길이를 구해주고 해서 길이로 해주는 건가? 싶다가도 뭔가 표현을 어떻게 해주어야 할 지 떠오르지 않아서 패스,, 그 다음엔 x와 y가 둘다 같지 않은 점끼리 대각선이니까 길이를 구해줘서 해주는 건가? 하다가 뭐 이 방법으로도 가능할 것 같긴 한데,,
바로 count함수로 중복되지 않은 값, 즉 하나만 있는 수를 좌표로 찍어주면 되는 것이였다.
set()을 이용해서 중복된 값을 없애주기도 하던데,, 이거로 풀어볼 수도 있으려나..? 지금은 마땅히 떠오르지는 않는다,,ㅎ
#네 번째 점
a = []
b = []
x = y = 0
for _ in range(3):
x, y = map(int, input().split(' '))
a.append(x)
b.append(y)
for i in range(3):
if a.count(a[i]) == 1:
x = a[i]
if b.count(b[i]) == 1:
y = b[i]
print(x,y)
x좌표와 y좌표를 각각 리스트에 넣어준 후, 중복되지 않아서 count함수로 인해 값이 1인 것을 구해준다.
if문으로 서로 비교하면서 같지 않은 값을 찾아주는 방법도 있다!
참고)
sw-beta.tistory.com/64
백준[3009번]:: 네번째 점(Pythoh,파이썬)
www.acmicpc.net/problem/3009 3009번: 네 번째 점 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. www.acmicpc.net 나의 코드: x1,y1 = map(int,..
sw-beta.tistory.com
[python 파이썬] 백준 3009번: 네 번째 점
https://www.acmicpc.net/problem/3009 3009번: 네 번째 점 문제 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. 입력 세 점의 좌표가 한 줄에
deokkk9.tistory.com