μ½λ
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κ°μ§ μ‘°ν©μ ꡬν μ μλ€λ μμ΄λμ΄μλ€. κ·Έλμ μ΄λ₯Ό μΆκ°ν΄ μ½λλ₯Ό μμ±νλ μ½κ² νλ Έλ€.
'Algorithm > Programmers' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Programmers] μμ μ°ΎκΈ° (0) | 2022.05.19 |
---|---|
[Programmers] ν€ν¨λ λλ₯΄κΈ° (0) | 2022.05.19 |
[Programmers] Kλ²μ§Έ μ (0) | 2022.05.07 |
[Programmers] μ€ν¨μ¨ (0) | 2022.05.07 |
[Programmers] λͺ¨μκ³ μ¬ (0) | 2022.05.05 |