공부 자료/알고리즘

(Python/파이썬) 백준 3009번 - 네 번째 점

뚜루뚜루세니 2021. 8. 3. 20:05
728x90

문제출처: https://www.acmicpc.net/problem/3009

 

3009번: 네 번째 점

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

www.acmicpc.net

1. 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
xlist=[]
ylist=[]
 
for i in range(3):
    x,y = map(int,input().split())
    xlist.append(x)
    ylist.append(y)
 
for i in range(3):
    if xlist.count(xlist[i]) ==1:
        point_x = xlist[i]
    if ylist.count(ylist[i]) ==1:
        point_y=ylist[i]
 
print(point_x,point_y)
cs

2. 해결과정

축에 평행한 직사각형을 만들기 위해서 규칙을 살펴보면 각 x좌표가 같은 점이 2개씩, y좌표 값이 같은 점이 2개씩 존재해야한다. for문을 이용해서 각 좌표의 숫자 리스트에 개수가 1개인 있는 숫자를 찾아서 출력하게 설계했다.

 

3. 느낀점

count()함수 사용방법에 대해서 알게된 문제

728x90