본문 바로가기
IT/알고리즘

1일 N알고리즘 - #26

by Sungjun_ 2020. 5. 25.

문제

https://www.acmicpc.net/problem/3009

 

3009번: 네 번째 점

문제 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. 입력 세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고,

www.acmicpc.net

문제는 위 사이트를 참고해주세요.

 


풀이

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:
        ansX = xList[i]
    if yList.count(yList[i]) == 1:
        ansY = yList[i]
print(ansX, ansY)

 

이번 문제는 그냥 입력한 좌표에서 한번만 나온 수를 출력하게 만들어주면 됩니다.

for문을 돌려 xList, yList에 x,y를 입력 받을때마다 값을 넣어줍니다.

 

다음 for문으로 각 리스트 별로 count 값이 1인 수를 변수에 저장하고

마지막에 좌표를 출력해줍니다.

 


결과

결과 화면

 

'IT > 알고리즘' 카테고리의 다른 글

1일 N알고리즘 - #28  (0) 2020.05.25
1일 N알고리즘 - #27  (0) 2020.05.25
1일 N알고리즘 - #25  (0) 2020.05.25
1일 N알고리즘 - #24  (0) 2020.05.24
1일 N알고리즘 - #23  (0) 2020.05.22

댓글