문제
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 |
댓글