금새 또 찾은 인후! 미노 이직 축하 겸 동기들 만나러 세 달만에 또 감ㅎㅎㅎ 다섯명이서 곱창 배불리 먹고 십만원도 안나오다니.. 역시 킹후 청평으로 떠난 빙어 낚시 낚시는 완전 처음이라 살짝 기대했다. 간이 낚시대 사서 딱 자리잡고 하염없이 기다림. 기다리고 또 기다림. 옆에서는 다들 한마리씩 잡던데 나는 세시간 동안 한마리도 못잡음 ㅠㅠㅠㅠㅠㅠ 남들 잡는 거 그림의 떡처럼 구경만 하다가 코 훌쩍훌쩍 거려서 냅다 포기.. 않이. 도대체 낚시는 무슨 재미로 하는거야?? 역시. 그냥 돈주고 사먹는 게 최고. 떠나요~ 제주도~~ 형경언니 퇴사 기념(?내 퇴사는 아니지만 ㅎㅅㅎ) 일년 만에 다시 온 제주도! 이번 목적은 한라산이 아니라 오로지 먹방먹방 제주맥주 양조장도 갔다옴 공장이 완전 깨끗해서 신뢰가 싸-..
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12939 난이도 : Lv.2 풀이 def solution(s): newList = [] s = s.split(" ") for i in s: newList.append(int(i)) answer = " ".join([str(min(newList)), str(max(newList))]) return answer 그래도 레벨2 문제인데 아무래도 좀 더러운 것 같아서 줄여보고자 노력을 했다.. 하여.. 아래처럼 간단히 줄일 수 있다. 다른 풀이 def solution(s): s = list(map(int, s.split())) return str(min(s)) + " " + str(max(s))
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12930 난이도 : Lv.1 풀이 def solution(s): # '단어'기준 splitedWords = s.split(" ") # 공백 기준 분리 for i in range(len(splitedWords)): word = list(splitedWords[i]) # 글자 하나하나 분리 for k in range(len(word)): if k % 2 == 0: # 짝수번째 알파벳은 대문자 word[k] = word[k].upper() elif k % 2 == 1: # 홀수번째 알파벳은 소문자 word[k] = word[k].lower() splitedWords[i] = "".join(word..
문제 : https://leetcode.com/problems/word-search/ 난이도 : Medium 풀이 class Solution: def exist(self, board: List[List[str]], word: str) -> bool: if not word: return True m, n = len(board), len(board[0]) if len(word) > m * n: return False counter = Counter(word) for line in board: for c in line: if c in counter: counter[c] -= 1 for v in counter.values(): if v > 0: return False def DFS(r, c, w): if not..