728x90
https://programmers.co.kr/learn/courses/18/lessons/1878
세개의 좌표가 입력으로 들어오고, 직사각형을 만들기 위해서 나머지 한개의 좌표를 찾는 문제이다.
직사각형의 각 변이 x, y축과 평행하고, 세 점을 그려보면 x와 y에서 한번씩만 나온 값의 좌표가 결과값을 갖게된다.
정답 코드
|
def solution(v): |
|
# x, y좌표가 들어갈 리스트 |
|
x = [] |
|
y = [] |
|
answer = [] |
|
|
|
# 이중배열 순회 |
|
for i in v: |
|
if i[0] not in x: |
|
x.append(i[0]) |
|
else: |
|
x.remove(i[0]) |
|
if i[1] not in y: |
|
y.append(i[1]) |
|
else: |
|
y.remove(i[1]) |
|
answer = x + y |
|
|
|
return answer |
728x90
'코딩테스트 문제풀이' 카테고리의 다른 글
다익스트라 and 플루이드 와샬 11403번 경로찾기 (0) | 2023.06.03 |
---|---|
[백준 알고리즘: python 3] #2108 - 통계학 (0) | 2023.03.20 |
[백준 알고리즘: python 3] #7576 - 토마토 (0) | 2023.03.02 |
[백준 알고리즘: python 3] #2468 - 안전 영역 (0) | 2023.03.02 |
유기농배추 (0) | 2023.03.02 |