π μ€λμ΄ 4κ°μλμ λ¬λ¦° λ§μ§λ§ λ μ΄λ€. 보μ μ루μ μμ§λμ΄λ₯Ό νλ©° κ°λ°μκ° λκΈ° μν΄μ ν΄κ·Ό ν 곡λΆλ₯Ό λ³ννλ€κ°
λΆνΈμΊ ν λΌλ κ²μ΄ μλ€λ κ²μ μκ²λκ³ λ°λ‘ λ€μ΄κ°λ€. μ 곡μμ΄κΈ°λ νκ³ python algorithmμ 곡λΆνκ³ μμ΄μ
μ²μμλ μμ½κ² λ°λΌκ°μλ€. λμ€μ django λ₯Ό μ¨λ³΄λ©° μ λ§ μ κΈ°νκ³ λ΄κ° νμ μμ λ°©νλ²½μΌλ‘ μ°¨λ¨νκ³ νμ©νλ
νλ‘ν μ½λ€μ μ§μ μ¬μ©νλ©° μ½λ©μ νλ λ무 μ¬λ°μλ€. κ·Έλ¬λ€ μ΅μ’ νλ‘μ νΈκΉμ§ μκ³ μ€λ λ°νκ° λλ¬λ€.μμ§ν λ무 μμ½λ€.
νκ³ μΆμ κΈ°λ₯μ΄ λ무 λ§λ€.
리νν λ§μ νκ³ λ μΆμ§λ§ νλ‘ νΈλ₯Ό 건λ리기 μ«μ΄μ ν μ§λ μ λͺ¨λ₯΄κ² λ€.
νλ‘ νΈλ₯Ό μ λ¬Έμ μΌλ‘ νλ μΉκ΅¬μ νλ‘μ νΈλ₯Ό νλ €κ³ λ νμ§λ§...λ°€μ μ μ€μ¬κ°λ©° λ§λ€μλ νλ‘μ νΈμΈ λ§ν° μ μ μ΄ κ°κ³ λ무 μμ½λ€.
λ§μ§λ§μ΄λΌ κ·Έλ°μ§ μμ¬μ΄ μκ°λ°μ μ λ λ€.
camp λ..!
π νμ΄μ¬ μκ³ λ¦¬μ¦ μΈν°λ·°λΌλ μκ³ λ¦¬μ¦ μ± μ΄ μλλ° ν΄λΉ μ± μ λμ€λ λ¬Έμ λ₯Ό μ‘°κΈμ© νλ©° programers λ¬Έμ λ λ°λ‘ νμ΄μ μ¬λ¦¬λ €κ³ νλ€.
Leetcode 344 Reverse String easy
- ν¬ ν¬μΈν°λ₯Ό μ΄μ©ν μ€μ
κ³΅κ° λ³΅μ‘λκ° μ‘΄μ¬νμ¬ λ³μ μ¬μ©μ΄ μ νλμ΄ μ¬λΌμ΄μ±μ΄ λΆκ°λ₯νλ€.class Solution: def reverseString(self, s: List[str]) -> None: start = 0 end = len(s) - 1 while start < end: s[start], s[end] = s[end], s[start] start += 1 end -= 1 return s
π Leetcode 938 reorder data Medium
μμ μ νμλ λ¬Έμ μΈλ° λ€μ νμ΄λ³΄λ μ μΈκΈ°κ° μλ λ¬Έμ μΈμ§ μ κ² κ°λ€
μΌλ¨ μκ°λλ λλ‘ νμ΄μ μ§κ΄μ μΌλ‘ μ 리λμ΄ μμ§λ μμ§λ§ 쑰건 μ λ ¬ λ¬Έμ μΉκ³
μ€λλ§μ νλ²μ λ§μ λ¬Έμ μΈκ±° κ°λ€...γ
λ΄μΌμ μ± μ 보며 λ λμ λ€λ₯Έ νμ΄λ‘ λ€μ νμ΄λ³΄λ €κ³ νλ€ μ€λμ λ무 λ¦μ΄μ...
- λ΄ νμ΄
class Solution: def reorderLogFiles(self, logs: List[str]) -> List[str]: alpha_list, num_list = [], [] for i in range(len(logs)): temp = logs[i] if temp.split()[1].isalpha(): alpha_list.append(temp) continue num_list.append((temp, i)) result_alpha = [] if alpha_list: for alpha in alpha_list: temp = alpha.split(maxsplit=1) result_alpha.append((temp[0], temp[1])) result_alpha.sort(key=lambda x: (x[1], x[0])) num_list.sort(key=lambda x:x[1]) result = [] for i in result_alpha: result.append(' '.join(i)) for i in num_list: result.append(i[0]) return result