ν°μ€ν 리 λ·°
νλ‘κ·Έλλ¨Έμ€: μ«μ κ²μ
dirmathfl 2020. 11. 2. 16:28λ¬Έμ
μ½λ©ν μ€νΈ μ°μ΅ - μ«μ κ²μ
xx νμ¬μ 2xNλͺ μ μ¬μλ€μ Nλͺ μ© λ νμΌλ‘ λλ μ«μ κ²μμ νλ €κ³ ν©λλ€. λ κ°μ νμ κ°κ° Aνκ³Ό Bνμ΄λΌκ³ νκ² μ΅λλ€. μ«μ κ²μμ κ·μΉμ λ€μκ³Ό κ°μ΅λλ€. λ¨Όμ λͺ¨λ μ¬μμ΄ λ¬΄μμλ‘
programmers.co.kr
λ¬Έμ νμ΄
A, B νμ΄ μμ λ, μμμ μ«μκ° μ£Όμ΄μ§λ€. B νμ΄ μ΅λν μ΄κΈΈ μ μλλ‘ νμ¬ μ΅λ μΉμ μ λ°ννλλ‘ νμ¬μΌ νλ€. A, Bλ₯Ό μ λ ¬νκ³ , μ΅λ κ°μ λΉκ΅νμ¬ μ²λ¦¬ν΄μ£Όλ©΄ μ½κ² λ¬Έμ λ₯Ό ν΄κ²°ν μ μλ€.
λ§μ½ `Aνμ μ΅μκ°`μ΄ `Bνμ μ΅λκ°` λ³΄λ€ ν¬λ€λ©΄ λ³λμ λ°λ³΅λ¬Έμ μ§νν νμ μμ΄ λ°λ‘ 0μ λ°ννλ©΄ λλ€. (μ΄κΈΈ μ μλ κ²½μ°μ΄κΈ° λλ¬Έμ΄λ€.) μ΄μΈμ κ²½μ° `Aμ μ΅λκ°`κ³Ό `Bμ μ΅λκ°`μ λ°λΌ μ²λ¦¬νλ©΄ λλ€.
μ½λ
MIN, MAX = 0, -1
def solution(A, B):
answer = 0
A.sort(), B.sort()
if A[MIN] >= B[MAX]:
return 0
while A:
if A[MAX] < B[MAX]:
answer += 1
A.pop()
B.pop()
else:
A.pop()
return answer
'π¨βπ» μ½λ©ν μ€νΈ > νλ‘κ·Έλλ¨Έμ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νλ‘κ·Έλλ¨Έμ€: κ°μ₯ κΈ΄ ν°λ¦°λ둬 (0) | 2020.11.03 |
---|---|
νλ‘κ·Έλλ¨Έμ€: μΌκ·Ό μ§μ (0) | 2020.11.02 |
νλ‘κ·Έλλ¨Έμ€: λ°°λ¬ (0) | 2020.11.01 |
νλ‘κ·Έλλ¨Έμ€: N-Queen (0) | 2020.10.29 |
νλ‘κ·Έλλ¨Έμ€: 2 x n νμΌλ§ (0) | 2020.10.29 |