히++;

일기

23년 02월 인후/얼음낚시/제주도/이사

금새 또 찾은 인후! 미노 이직 축하 겸 동기들 만나러 세 달만에 또 감ㅎㅎㅎ 다섯명이서 곱창 배불리 먹고 십만원도 안나오다니.. 역시 킹후 청평으로 떠난 빙어 낚시 낚시는 완전 처음이라 살짝 기대했다. 간이 낚시대 사서 딱 자리잡고 하염없이 기다림. 기다리고 또 기다림. 옆에서는 다들 한마리씩 잡던데 나는 세시간 동안 한마리도 못잡음 ㅠㅠㅠㅠㅠㅠ 남들 잡는 거 그림의 떡처럼 구경만 하다가 코 훌쩍훌쩍 거려서 냅다 포기.. 않이. 도대체 낚시는 무슨 재미로 하는거야?? 역시. 그냥 돈주고 사먹는 게 최고. 떠나요~ 제주도~~ 형경언니 퇴사 기념(?내 퇴사는 아니지만 ㅎㅅㅎ) 일년 만에 다시 온 제주도! 이번 목적은 한라산이 아니라 오로지 먹방먹방 제주맥주 양조장도 갔다옴 공장이 완전 깨끗해서 신뢰가 싸-..

코-딩/프로그래머스

프로그래머스::하노이의 탑

문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12946 난이도 : Lv.2 풀이 def solution(n): return hanoi(1, 2, 3, [], n) def hanoi(src, tran, dst, trace, n): if n == 1: trace.append([src, dst]) return hanoi(src, dst, tran, answer, n - 1) trace.append([src, dst]) hanoi(tran, src, dst, answer, n - 1) return trace 재귀 문제에서 자주 나오는 문제이다. 간단하게 생각해서 1) n-1개의 원판을 비어있는 경유지에 옮긴다. (src -> tran) 2) 남..

코-딩/프로그래머스

프로그래머스::최댓값과 최솟값

문제 : 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://school.programmers.co.kr/learn/courses/30/lessons/42840?language=python3 난이도 : Lv.1 풀이 def solution(answers): answer = [] a = [1, 2, 3, 4, 5] b = [2, 1, 2, 3, 2, 4, 2, 5] c = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] cnt = {1: 0, 2: 0, 3: 0} for i in range(len(answers)): if a[i%5] == answers[i]: cnt[1] += 1 if b[i%8] == answers[i]: cnt[2] += 1 if c[i%10] == answers[i]: cnt[3] += 1 win = max(cn..

코-딩/Leetcode

[leetcode] 79. Word Search

문제 : 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..

힞뚜루마뚜루
'분류 전체보기' 카테고리의 글 목록 (5 Page)