[Programmers] μ«μκ²μ
Updated:
μ«μκ²μ
μ«μκ²μ μ ν΄λ¦νλ©΄ λ°λ‘ μ΄λνλ€.
xx νμ¬μ 2xNλͺ μ μ¬μλ€μ Nλͺ μ© λ νμΌλ‘ λλ μ«μ κ²μμ νλ €κ³ ν©λλ€.
λ κ°μ νμ κ°κ° Aνκ³Ό Bνμ΄λΌκ³ νκ² μ΅λλ€.
μ«μ κ²μμ κ·μΉμ λ€μκ³Ό κ°μ΅λλ€.
λ¨Όμ λͺ¨λ μ¬μμ΄ λ¬΄μμλ‘ μμ°μλ₯Ό νλμ© λΆμ¬λ°μ΅λλ€.
κ° μ¬μμ λ± ν λ²μ© κ²½κΈ°λ₯Ό ν©λλ€.
κ° κ²½κΈ°λΉ Aνμμ ν μ¬μμ΄, Bνμμ ν μ¬μμ΄ λμ μλ‘μ μλ₯Ό 곡κ°ν©λλ€.
κ·Έλ μ«μκ° ν° μͺ½μ΄ μΉλ¦¬νκ² λκ³ , μΉλ¦¬ν μ¬μμ΄ μν νμ μΉμ μ 1μ μ»κ² λ©λλ€.
λ§μ½ μ«μκ° κ°λ€λ©΄ λꡬλ μΉμ μ μ»μ§ μμ΅λλ€.
μ 체 μ¬μλ€μ μ°μ 무μμλ‘ μμ°μλ₯Ό νλμ© λΆμ¬λ°μμ΅λλ€. κ·Έλ€μ Aνμ λΉ λ₯΄κ² μΆμ μμλ₯Ό μ νκ³
μμ λ€μ μΆμ μμλ₯Ό Bνμκ² κ³΅κ°ν΄λ²λ Έμ΅λλ€.
Bνμ κ·Έκ²μ λ³΄κ³ μμ λ€μ μ΅μ’ μΉμ μ κ°μ₯ λμ΄λ λ°©λ²μΌλ‘ νμλ€μ μΆμ μμλ₯Ό μ νμ΅λλ€.
μ΄λμ Bνμ΄ μ»λ μΉμ μ ꡬν΄μ£ΌμΈμ.
μ΄ λ¬Έμ λ κ°μ κΈΈμ΄μ λλ€ μ«μλ‘ μ΄λ£¨μ΄μ§ 리μ€νΈ A, Bλ₯Ό λ€λ£¨λ λ¬Έμ μ΄λ€.
μλ₯Ό λ€μ΄ A = [5,1,3,7] B = [2,2,6,8] μ΄ μ£Όμ΄μ§λ€λ©΄ Bλ [6,2,2,8], [8,2,6,2] κ°μ μμλ‘ μΆμ νλ κ²½μ° μ΅λ 3 μ μ μ»μ μ μλ€.
Aμ Bλ₯Ό μ λ ¬ ν ν μ΄μ€ν¬λ¬Έμ ν΅ν΄ B μμκ° ν° κ²½μ°μλ§ μ μλ₯Ό λνκ³ μμ ν΄μ£Όλ©΄ λλ€.
def solution(A, B):
answer = 0
A.sort()
B.sort()
for i in A:
for j in B:
if i < j:
B.remove(j)
answer += 1
break
return answer
A = [5,1,3,7]
B = [2,2,6,8]
print(solution(A,B))
Leave a comment