관리 메뉴

솜씨좋은장씨

[BaekJoon] 3009번 : 네 번째 점 (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 3009번 : 네 번째 점 (Python)

솜씨좋은장씨 2021. 5. 16. 00:26
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 네 번째 점 입니다.

 

3009번: 네 번째 점

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

www.acmicpc.net

Solution

x_points, y_points = [], []

return_x, return_y = None, None

for _ in range(3):
    x_point, y_point = input().split()
    
    x_points.append(x_point)
    y_points.append(y_point)
        
for i in range(3):
    if x_points.count(x_points[i]) == 1:
        return_x = x_points[i]
    if y_points.count(y_points[i]) == 1:
        return_y = y_points[i]

print(f"{return_x} {return_y}")

Solution 풀이

먼저 입력받은 좌표를 split하여 x_points와 y_points에 나누어 담아둡니다.

그 다음 하나씩 꺼내오면서 각 리스트 안에서 1개밖에 존재하지 않는 수들을 꺼내와서

return_x, return_y에 담아주고 그 값을 출력해주면 끝!

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments