Algorithm/Programmers
[Programmers] μμ₯
Earth Wave
2022. 5. 18. 21:03
μ½λ
def solution(arr):
dict = {}
for i in range(len(arr)):
if arr[i][1] not in dict:
dict[arr[i][1]] = [arr[i][0]]
else:
dict[arr[i][1]].append(arr[i][0])
k = list(dict.values())
cnt = 1
for i in k:
cnt *= len(i) + 1
return cnt - 1
λΆμ > ν΄μλ§΅μ λ§λλ κ²κΉμ§λ νλλ°, μ‘°ν© μλ₯Ό ꡬνλ κ²μμ λ§νλ λ¬Έμ μλ€. κ·Έλμ ꡬκΈλ§μΌλ‘ μμ΄λμ΄λ₯Ό μ»μλ€. μλ₯Όλ€μ΄, λ°°μ΄[[2,3,4],[1,0]] μ΄ μλ€λ©΄ 첫λ²μ§Έ λ°°μ΄ λ΄μμ λμ¬ μ μλ μ‘°ν©μ μλ < 2λ₯Ό μ¬μ©, 3μ μ¬μ©, 4λ₯Ό μ¬μ©, μ무κ²λ μ¬μ©νμ§ μμ > μ΄λ κ² μ΄ 4κ°μ§ μ‘°ν©μ΄ λμ€κ³ , λ λ²μ§Έ λ°°μ΄μμλ <1μ μ¬μ©, 0μ μ¬μ©, μ무 κ²λ μ¬μ©νμ§ μμ> μ΄λ κ² μ΄ 3κ°μ§μ μ‘°ν©μ΄ λμ¨λ€. 그리νμ¬ μ΄ μ‘°ν©μ μλ 3*4λ‘ 12κ°μ§κ° λμ€κ³ , μ무κ²λ μ μ§ μλ κ²½μ°λ₯Ό μ μΈνλ©΄ μ΄ 11κ°μ§ μ‘°ν©μ ꡬν μ μλ€λ μμ΄λμ΄μλ€. κ·Έλμ μ΄λ₯Ό μΆκ°ν΄ μ½λλ₯Ό μμ±νλ μ½κ² νλ Έλ€.
μ½λ©ν μ€νΈ μ°μ΅ - μμ₯
programmers.co.kr