π μ½λ©ν μ€νΈ λλΉ : PS
![[νλ‘κ·Έλλ¨Έμ€] νν (level2, python)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbO8VJD%2FbtrLLycRbhT%2FOpP8N3vmwP3gYp1gO27MGk%2Fimg.png)
[νλ‘κ·Έλλ¨Έμ€] νν (level2, python)
λ¬Έμ μ€λͺ μ μμλ μλμ μμμλ μ΄κ±° λλ μ΄λ€ μμλ₯Ό λ°λ₯΄λ μμλ€μ λͺ¨μμ νν(tuple)μ΄λΌκ³ ν©λλ€. nκ°μ μμλ₯Ό κ°μ§ ννμ n-νν(n-tuple)μ΄λΌκ³ νλ©°, λ€μκ³Ό κ°μ΄ ννν μ μμ΅λλ€. (a1, a2, a3, ..., an) ννμ λ€μκ³Ό κ°μ μ±μ§μ κ°μ§κ³ μμ΅λλ€. μ€λ³΅λ μμκ° μμ μ μμ΅λλ€. ex : (2, 3, 1, 2) μμμ μ ν΄μ§ μμκ° μμΌλ©°, μμμ μμκ° λ€λ₯΄λ©΄ μλ‘ λ€λ₯Έ ννμ λλ€. ex : (1, 2, 3) ≠ (1, 3, 2) ννμ μμ κ°μλ μ νν©λλ€. μμμ κ°μκ° nκ°μ΄κ³ , μ€λ³΅λλ μμκ° μλ νν (a1, a2, a3, ..., an)μ΄ μ£Όμ΄μ§ λ(λ¨, a1, a2, ..., anμ μμ°μ), μ΄λ λ€μκ³Ό κ°μ΄ μ§ν© κΈ°νΈ '{', '}'..
[νλ‘κ·Έλλ¨Έμ€] κ΄νΈ νμ νκΈ° (level2, python)
λ¬Έμ μ€λͺ λ€μ κ·μΉμ μ§ν€λ λ¬Έμμ΄μ μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ΄λΌκ³ μ μν©λλ€. (), [], {} λ λͺ¨λ μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ λλ€. λ§μ½ Aκ° μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ΄λΌλ©΄, (A), [A], {A} λ μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ λλ€. μλ₯Ό λ€μ΄, [] κ° μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ΄λ―λ‘, ([]) λ μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ λλ€. λ§μ½ A, Bκ° μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ΄λΌλ©΄, AB λ μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ λλ€. μλ₯Ό λ€μ΄, {} μ ([]) κ° μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ΄λ―λ‘, {}([]) λ μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ λλ€. λκ΄νΈ, μ€κ΄νΈ, κ·Έλ¦¬κ³ μκ΄νΈλ‘ μ΄λ£¨μ΄μ§ λ¬Έμμ΄ sκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§λλ€. μ΄ sλ₯Ό μΌμͺ½μΌλ‘ x (0 ≤ x < (sμ κΈΈμ΄)) μΉΈλ§νΌ νμ μμΌ°μ λ sκ° μ¬λ°λ₯Έ κ΄νΈ λ¬Έμμ΄μ΄ λκ² νλ xμ κ°μλ₯Ό return ..
[νλ‘κ·Έλλ¨Έμ€] μ΄μ€μ°μ μμν (level3, python)
λ¬Έμ μ€λͺ μ΄μ€ μ°μ μμ νλ λ€μ μ°μ°μ ν μ μλ μλ£κ΅¬μ‘°λ₯Ό λ§ν©λλ€. λͺ λ Ήμ΄μμ ν(λμ΄) I μ«μ νμ μ£Όμ΄μ§ μ«μλ₯Ό μ½μ ν©λλ€. D 1 νμμ μ΅λκ°μ μμ ν©λλ€. D -1 νμμ μ΅μκ°μ μμ ν©λλ€. μ΄μ€ μ°μ μμ νκ° ν μ°μ° operationsκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, λͺ¨λ μ°μ°μ μ²λ¦¬ν ν νκ° λΉμ΄μμΌλ©΄ [0,0] λΉμ΄μμ§ μμΌλ©΄ [μ΅λκ°, μ΅μκ°]μ return νλλ‘ solution ν¨μλ₯Ό ꡬνν΄μ£ΌμΈμ. μ νμ¬ν operationsλ κΈΈμ΄κ° 1 μ΄μ 1,000,000 μ΄νμΈ λ¬Έμμ΄ λ°°μ΄μ λλ€. operationsμ μμλ νκ° μνν μ°μ°μ λνλ λλ€. μμλ “λͺ λ Ήμ΄ λ°μ΄ν°” νμμΌλ‘ μ£Όμ΄μ§λλ€.- μ΅λκ°/μ΅μκ°μ μμ νλ μ°μ°μμ μ΅λκ°/μ΅μκ°μ΄ λ μ΄μμΈ κ²½μ°, νλλ§ μμ ν©..
![[νλ‘κ·Έλλ¨Έμ€] μ μ μΌκ°ν (level3, python)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcwVkIz%2FbtrLLAO1JEA%2FaBPbk5C9B5x5hVmOCmYoc1%2Fimg.png)
[νλ‘κ·Έλλ¨Έμ€] μ μ μΌκ°ν (level3, python)
λ¬Έμ μ€λͺ μμ κ°μ μΌκ°νμ κΌλκΈ°μμ λ°λ₯κΉμ§ μ΄μ΄μ§λ κ²½λ‘ μ€, κ±°μ³κ° μ«μμ ν©μ΄ κ°μ₯ ν° κ²½μ°λ₯Ό μ°Ύμλ³΄λ €κ³ ν©λλ€. μλ μΉΈμΌλ‘ μ΄λν λλ λκ°μ λ°©ν₯μΌλ‘ ν μΉΈ μ€λ₯Έμͺ½ λλ μΌμͺ½μΌλ‘λ§ μ΄λ κ°λ₯ν©λλ€. μλ₯Ό λ€μ΄ 3μμλ κ·Έ μλμΉΈμ 8 λλ 1λ‘λ§ μ΄λμ΄ κ°λ₯ν©λλ€. μΌκ°νμ μ λ³΄κ° λ΄κΈ΄ λ°°μ΄ triangleμ΄ λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, κ±°μ³κ° μ«μμ μ΅λκ°μ return νλλ‘ solution ν¨μλ₯Ό μμ±νμΈμ. μ νμ¬ν μΌκ°νμ λμ΄λ 1 μ΄μ 500 μ΄νμ λλ€. μΌκ°νμ μ΄λ£¨κ³ μλ μ«μλ 0 μ΄μ 9,999 μ΄νμ μ μμ λλ€. μ μΆλ ₯ μ triangle return [[7], [3, 8], [8, 1, 0], [2, 7, 4, 4], [4, 5, 2, 6, 5]] 30 νμ΄ μ½λ def..
[νλ‘κ·Έλλ¨Έμ€] H-Index (level2, python)
λ¬Έμ μ€λͺ H-Indexλ κ³Όνμμ μμ°μ±κ³Ό μν₯λ ₯μ λνλ΄λ μ§νμ λλ€. μ΄λ κ³Όνμμ H-Indexλ₯Ό λνλ΄λ κ°μΈ hλ₯Ό ꡬνλ €κ³ ν©λλ€. μν€λ°±κ³Ό1μ λ°λ₯΄λ©΄, H-Indexλ λ€μκ³Ό κ°μ΄ ꡬν©λλ€. μ΄λ€ κ³Όνμκ° λ°νν λ Όλ¬Έ nνΈ μ€, hλ² μ΄μ μΈμ©λ λ Όλ¬Έμ΄ hνΈ μ΄μμ΄κ³ λλ¨Έμ§ λ Όλ¬Έμ΄ hλ² μ΄ν μΈμ©λμλ€λ©΄ hμ μ΅λκ°μ΄ μ΄ κ³Όνμμ H-Indexμ λλ€. μ΄λ€ κ³Όνμκ° λ°νν λ Όλ¬Έμ μΈμ© νμλ₯Ό λ΄μ λ°°μ΄ citationsκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§ λ, μ΄ κ³Όνμμ H-Indexλ₯Ό return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄μ£ΌμΈμ. μ νμ¬ν κ³Όνμκ° λ°νν λ Όλ¬Έμ μλ 1νΈ μ΄μ 1,000νΈ μ΄νμ λλ€. λ Όλ¬Έλ³ μΈμ© νμλ 0ν μ΄μ 10,000ν μ΄νμ λλ€. μ μΆλ ₯ μ citation retu..
[νλ‘κ·Έλλ¨Έμ€] νλ ¬μ κ³±μ (level2, python)
λ¬Έμ μ€λͺ 2μ°¨μ νλ ¬ arr1κ³Ό arr2λ₯Ό μ λ ₯λ°μ, arr1μ arr2λ₯Ό κ³±ν κ²°κ³Όλ₯Ό λ°ννλ ν¨μ, solutionμ μμ±ν΄μ£ΌμΈμ. μ ν 쑰건 νλ ¬ arr1, arr2μ νκ³Ό μ΄μ κΈΈμ΄λ 2 μ΄μ 100 μ΄νμ λλ€. νλ ¬ arr1, arr2μ μμλ -10 μ΄μ 20 μ΄νμΈ μμ°μμ λλ€. κ³±ν μ μλ λ°°μ΄λ§ μ£Όμ΄μ§λλ€. μ μΆλ ₯ μ arr1 arr2 result [[1, 4], [3, 2], [4, 1]] [[3, 3], [3, 3]] [[15, 15], [15, 15], [15, 15]] [[2, 3, 2], [4, 2, 4], [3, 1, 4]] [[5, 4, 3], [2, 4, 1], [3, 1, 1]] [[22, 22, 11], [36, 28, 18], [29, 20, 14]] νμ΄ μ½λ d..
[νλ‘κ·Έλλ¨Έμ€] μ νμ μκ°μ΄λ (level2, python)
λ¬Έμ μ€λͺ OO μ°κ΅¬μλ ν λ²μ K μΉΈμ μμΌλ‘ μ ννκ±°λ, (νμ¬κΉμ§ μ¨ κ±°λ¦¬) x 2 μ ν΄λΉνλ μμΉλ‘ μκ°μ΄λμ ν μ μλ νΉμν κΈ°λ₯μ κ°μ§ μμ΄μΈ μνΈλ₯Ό κ°λ°νμ¬ ν맀νκ³ μμ΅λλ€. μ΄ μμ΄μΈ μνΈλ 건μ μ§λ‘ μλλλλ°, μκ°μ΄λμ νλ©΄ 건μ μ§ μ¬μ©λμ΄ μ€μ§ μμ§λ§, μμΌλ‘ K μΉΈμ μ ννλ©΄ K λ§νΌμ 건μ μ§ μ¬μ©λμ΄ λλλ€. κ·Έλ¬λ―λ‘ μμ΄μΈ μνΈλ₯Ό μ°©μ©νκ³ μ΄λν λλ μκ° μ΄λμ νλ κ²μ΄ λ ν¨μ¨μ μ λλ€. μμ΄μΈ μνΈ κ΅¬λ§€μλ μμ΄μΈ μνΈλ₯Ό μ°©μ©νκ³ κ±°λ¦¬κ° N λ§νΌ λ¨μ΄μ Έ μλ μ₯μλ‘ κ°λ €κ³ ν©λλ€. λ¨, 건μ μ§ μ¬μ©λμ μ€μ΄κΈ° μν΄ μ νλ‘ μ΄λνλ κ²μ μ΅μλ‘ νλ €κ³ ν©λλ€. μμ΄μΈ μνΈ κ΅¬λ§€μκ° μ΄λνλ €λ 거리 Nμ΄ μ£Όμ΄μ‘μ λ, μ¬μ©ν΄μΌ νλ 건μ μ§ μ¬μ©λμ μ΅μκ°μ return..
[νλ‘κ·Έλλ¨Έμ€] [1μ°¨]μΊμ (level2, python)
λ¬Έμ μ€λͺ μ§λκ°λ°νμμ 근무νλ μ μ΄μ§λ μ§λμμ λμ μ΄λ¦μ κ²μνλ©΄ ν΄λΉ λμμ κ΄λ ¨λ λ§μ§ κ²μλ¬Όλ€μ λ°μ΄ν°λ² μ΄μ€μμ μ½μ΄ 보μ¬μ£Όλ μλΉμ€λ₯Ό κ°λ°νκ³ μλ€. μ΄ νλ‘κ·Έλ¨μ ν μ€ν μ 무λ₯Ό λ΄λΉνκ³ μλ μ΄νΌμΉλ μλΉμ€λ₯Ό μ€ννκΈ° μ κ° λ‘μ§μ λν μ±λ₯ μΈ‘μ μ μννμλλ°, μ μ΄μ§κ° μμ±ν λΆλΆ μ€ λ°μ΄ν°λ² μ΄μ€μμ κ²μλ¬Όμ κ°μ Έμ€λ λΆλΆμ μ€νμκ°μ΄ λ무 μ€λ κ±Έλ¦°λ€λ κ²μ μκ² λμλ€. μ΄νΌμΉλ μ μ΄μ§μκ² ν΄λΉ λ‘μ§μ κ°μ νλΌκ³ λ¦λ¬νκΈ° μμνμκ³ , μ μ΄μ§λ DB μΊμλ₯Ό μ μ©νμ¬ μ±λ₯ κ°μ μ μλνκ³ μμ§λ§ μΊμ ν¬κΈ°λ₯Ό μΌλ§λ‘ ν΄μΌ ν¨μ¨μ μΈμ§ λͺ°λΌ λκ°ν μν©μ΄λ€. μ΄νΌμΉμκ² μλ¬λ¦¬λ μ μ΄μ§λ₯Ό λμ, DB μΊμλ₯Ό μ μ©ν λ μΊμ ν¬κΈ°μ λ°λ₯Έ μ€νμκ° μΈ‘μ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ νμ μΊμ ν¬..