[TIL_Carrotww] 83 - 22/12/29

μœ ν˜•μ„Β·2022λ…„ 12μ›” 29일
0

TIL

λͺ©λ‘ 보기
98/138
post-thumbnail

πŸ“Carrotww의 μ½”λ”© 기둝μž₯

🧲 camp

πŸ” 였늘이 4κ°œμ›”λ™μ•ˆ 달린 λ§ˆμ§€λ§‰ 날이닀. λ³΄μ•ˆ μ†”λ£¨μ…˜ μ—”μ§€λ‹ˆμ–΄λ₯Ό ν•˜λ©° κ°œλ°œμžκ°€ 되기 μœ„ν•΄μ„œ 퇴근 ν›„ 곡뢀λ₯Ό λ³‘ν–‰ν•˜λ‹€κ°€
λΆ€νŠΈμΊ ν”„ λΌλŠ” 것이 μžˆλ‹€λŠ” 것을 μ•Œκ²Œλ˜κ³  λ°”λ‘œ λ“€μ–΄κ°”λ‹€. μ „κ³΅μžμ΄κΈ°λ„ ν•˜κ³  python algorithm을 κ³΅λΆ€ν•˜κ³  μžˆμ–΄μ„œ
μ²˜μŒμ—λŠ” μ†μ‰½κ²Œ λ”°λΌκ°”μ—ˆλ‹€. λ‚˜μ€‘μ— django λ₯Ό 써보며 정말 μ‹ κΈ°ν–ˆκ³  λ‚΄κ°€ ν˜„μ—…μ—μ„œ λ°©ν™”λ²½μœΌλ‘œ μ°¨λ‹¨ν•˜κ³  ν—ˆμš©ν•˜λ˜
ν”„λ‘œν† μ½œλ“€μ„ 직접 μ‚¬μš©ν•˜λ©° 코딩을 ν•˜λ‹ˆ λ„ˆλ¬΄ μž¬λ°Œμ—ˆλ‹€. κ·ΈλŸ¬λ‹€ μ΅œμ’… ν”„λ‘œμ νŠΈκΉŒμ§€ μ™”κ³  였늘 λ°œν‘œκ°€ 끝났닀.

μ†”μ§νžˆ λ„ˆλ¬΄ 아쉽닀.

ν•˜κ³ μ‹Άμ€ κΈ°λŠ₯이 λ„ˆλ¬΄ λ§Žλ‹€.
λ¦¬νŽ™ν† λ§μ„ ν•˜κ³ λŠ” μ‹Άμ§€λ§Œ ν”„λ‘ νŠΈλ₯Ό κ±΄λ“œλ¦¬κΈ° μ‹«μ–΄μ„œ ν• μ§€λŠ” 잘 λͺ¨λ₯΄κ² λ‹€.
ν”„λ‘ νŠΈλ₯Ό μ „λ¬Έμ μœΌλ‘œ ν•˜λŠ” μΉœκ΅¬μ™€ ν”„λ‘œμ νŠΈλ₯Ό ν•˜λ €κ³ λŠ” ν•˜μ§€λ§Œ...

λ°€μž μ„ 쀄여가며 λ§Œλ“€μ—ˆλ˜ ν”„λ‘œμ νŠΈμΈ 만큰 애정이 κ°€κ³  λ„ˆλ¬΄ 아쉽닀.
λ§ˆμ§€λ§‰μ΄λΌ κ·ΈλŸ°μ§€ μ•„μ‰¬μš΄ 생각밖에 μ•ˆ λ“ λ‹€.
camp 끝..!

🧲 파이썬 μ•Œκ³ λ¦¬μ¦˜ 인터뷰 leetcode 344

πŸ” 파이썬 μ•Œκ³ λ¦¬μ¦˜ μΈν„°λ·°λΌλŠ” μ•Œκ³ λ¦¬μ¦˜ 책이 μžˆλŠ”λ° ν•΄λ‹Ή 책에 λ‚˜μ˜€λŠ” 문제λ₯Ό μ‘°κΈˆμ”© ν’€λ©° 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

πŸ” 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
profile
Carrot_hyeong

0개의 λŒ“κΈ€