😁 빅데이터 문제 풀기 & Study/- BAEKJOON 문제

[3009번] 네 번째 점 / python 3

또방91 2021. 11. 15. 10:42
728x90

문제 링크: https://www.acmicpc.net/problem/3009

 

3009번: 네 번째 점

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

www.acmicpc.net


❓ 정답은 ??

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 마지막 네번째 점의 경우
# 앞에 나왔던 점중 하나만 나온 점을 출력하면 된다.
 
data=[[] for _ in range(2)]
 
for _ in range(3):
    m,n= map(int,input().split())
    data[0].append(m)
    data[1].append(n)
    
i=0
while i<2:
    if data[i][0]==data[i][1]:
        print(data[i][2],end=' ')
        
    elif data[i][0]==data[i][2]:
        print(data[i][1],end=' ')
    else:
        print(data[i][0],end=' ')
    i+=1
 
cs

💯 풀이 과정

1) 주어진 세 점을 data리스트를 만든다

2) 주어진 x, y점을 [0]에는 x들을 / [1]에는 y들을 각각 넣는다

3) 각 리스트안에 1개만 있는 것을 찾는 조건 식을 만든다

4) 출력할 떄는 공백으로 구분하니 ,end=' '을 넣는다 


😎오늘의 한줄평: 내 방법 말고 다른 방법도 있었나?? 너무 아날로그 식으로 푼 것 같기도?

 

*** 다른 분이 푼 것을 보니 역시나 다른 방법으로ㅋㅋㅋ 리스트는 따로 만들고 count를 썼군 

참고: https://ooyoung.tistory.com/103

728x90