μ§μ¬κ°νμ λ§λλ λ° νμν 4κ°μ μ μ€ 3κ°μ μ’νκ° μ£Όμ΄μ§ λ, λλ¨Έμ§ ν μ μ μ’νλ₯Ό ꡬνλ €κ³ ν©λλ€. μ 3κ°μ μ’νκ° λ€μ΄μλ λ°°μ΄ vκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, μ§μ¬κ°νμ λ§λλ λ° νμν λλ¨Έμ§ ν μ μ μ’νλ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ. λ¨, μ§μ¬κ°νμ κ° λ³μ xμΆ, yμΆμ νννλ©°, λ°λμ μ§μ¬κ°νμ λ§λ€ μ μλ κ²½μ°λ§ μ λ ₯μΌλ‘ μ£Όμ΄μ§λλ€.
μ νμ¬ν
- vλ μΈ μ μ μ’νκ° λ€μ΄μλ 2μ°¨μ λ°°μ΄μ λλ€.
- vμ κ° μμλ μ μ μ’νλ₯Ό λνλ΄λ©°, μ’νλ [xμΆ μ’ν, yμΆ μ’ν] μμΌλ‘ μ£Όμ΄μ§λλ€.
- μ’νκ°μ 1 μ΄μ 10μ΅ μ΄νμ μμ°μμ λλ€.
- μ§μ¬κ°νμ λ§λλ λ° νμν λλ¨Έμ§ ν μ μ μ’νλ₯Ό [xμΆ μ’ν, yμΆ μ’ν] μμΌλ‘ λ΄μ return ν΄μ£ΌμΈμ.
μ μΆλ ₯ μ #1 μΈ μ μ΄ [1, 4], [3, 4], [3, 10] μμΉμ μμ λ, [1, 10]μ μ μ΄ μμΉνλ©΄ μ§μ¬κ°νμ΄ λ©λλ€.
μ μΆλ ₯ μ #2 μΈ μ μ΄ [1, 1], [2, 2], [1, 2] μμΉμ μμ λ, [2, 1]μ μ μ΄ μμΉνλ©΄ μ§μ¬κ°νμ΄ λ©λλ€.
def solution(v):
x1, x2, x3 = v[0][0], v[1][0], v[2][0]
y1, y2, y3 = v[0][1], v[1][1], v[2][1]
if x1 == x2:
X = x3
elif x1 == x3:
X = x2
else:
X = x1
if y1 == y2:
Y = y3
elif y1 == y3:
Y = y2
else:
Y = y1
return [X,Y]
μ±μ κ²°κ³Ό
νμ΄
μ μΆλ ₯ μμ λ₯Ό λ΄€μλ, μ’ννλ©΄ μμ μ [X,Y]μ μ°μ΄λ΄€μ λ λͺ¨λ κΈ°μΈκΈ°κ° μλ μ§μ¬κ°νμ΄λ―λ‘,
Xμ§ν©κ³Ό Yμ’νλ μλ‘λ€λ₯Έ 2κ°μ μλ‘ μ΄λ£¨μ΄μ Έ μλ€.
κ·Έλ λ€λ©΄ 3κ°μ μ’νλ§ μ£Όμ΄μ‘μλ, 3κ°μ μ μ€ μ€λ³΅μ΄ μλ μλ₯Ό μ°Ύμλ΄λ©΄ λλ κ²μ΄λ€.
μμ μ½λλ xorμ°μ°μλ₯Ό μ΄μ©ν΄κ±° μ΅μ ν ν μ μλ€.