공부 자료/알고리즘
(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