히++;

IT/etc

MacOS Python3 설치하기

먼저 아래 링크의 python 공식 홈페이지에 접속한다. https://www.python.org/downloads/macos/ Python Releases for macOS The official home of the Python Programming Language www.python.org 나는 3.10.8 버전을 받을 것이다. 하단 파일 목록에서 맥os를 위한 pkg 파일을 다운로드 한다. 패키지 파일을 실행하여 '계속' 버튼만 누르면 된다. 동의하라할 때 동의하면 된다. iTerm 터미널에서 python3가 제대로 깔렸는지 확인할 수 있다.

코-딩/Leetcode

[leetcode] 338. Counting Bits

문제 : https://leetcode.com/problems/counting-bits/ 난이도 : Easy 풀이 class Solution: def countBits(self, n: int) -> List[int]: arr = [] for i in range(n + 1): arr.append(bin(i).count('1')) return arr 파이썬에는 함수가 많다. 최고야 1) bin() 2) count()

코-딩/Leetcode

[leetcode] 720. Longest Word in Dictionary (python)

문제 : https://leetcode.com/problems/longest-word-in-dictionary/ 난이도 : Medium 풀이 class Solution: def longestWord(self, words: List[str]) -> str: lWord = [''] for word in sorted(words): if word[:-1] in lWord: lWord.append(word) lWord = sorted(lWord, key=len, reverse=True) return lWord[0] 단어들을 사전순으로 정렬한 뒤, lWord에 마지막 글자를 제외한 단어가 존재한다면 lWord에 푸쉬 길이 순대로 정렬한 뒤 제일 앞에 있는 단어 return

코-딩/Leetcode

[leetcode] 74. Search a 2D Matrix (python)

문제 : https://leetcode.com/problems/search-a-2d-matrix/ 난이도 : Medium 풀이1 --- Brute Force class Solution: def searchMatrix(self, matrix: List[List[int]], target: int) -> bool: for arr in matrix: if target bool: lo, hi = 0, len(matrix) - 1 while lo row[-1]: lo = midRow + 1 else: l, h = 0, len(row) - 1 while l row[mid]: l = mid + 1 else: h = mid - 1 return False '이미 정렬이 되어있는 배열에서 원소를 찾는다!' -> 이진트리를 ..

일기

2022.10.23 찐가을 같았던 날씨와 새로운 카페

오랜만에 주말 내내 집에 온전히 붙어있을 수 있었다. 어제는 너무 나태하게 누워만 있었던 것 같아 오늘은 좀 복작거려보고자 몸을 움직였다. 개운하게 샤워를 하고 시장에 가려고 장바구니를 들고 나왔다. 나왔는데 하늘이 엄청 맑고 날씨가 너무 좋았다. 바람도 선선하니 이게 진짜 가을이지! 싶어 나오기 잘했다는 생각이 들었다. 장을 다 보고 돌아오는 길에 커피까지 사들고 가려고 자주 가던 집 근처 카페를 가는 도중 새로운 카페를 발견했다. 새로운 카페라기 보단 원래 있던 카페가 새롭게 리모델링 해서 'cuddle with coffee'라는 다른 브랜드로 오픈한 것이다. 가오픈 기간? 그럼 또 가줘야지! 외부도 아기자기하니 예뻤는데 안에 들어가보니 자리도 널찍널찍하니 깔끔해보였다. (사실 이전에 '장산다방'일때..

IT/Design Pattern

Creational Patterns(생성패턴)

Q. 디자인 패턴이란? 프로그램을 설계할 때 발생했던 문제점들을 객체 간 상호 관계 등을 이용하여 해결할 수 있도록 하나의 '규약' 형태로 만들어 놓은 것을 의미한다. Q. Creational Pattern (생성패턴) 이란? 생성 패턴이란 객체의 생성에 관련된 패턴으로 기존 코드의 유연성과 재사용을 증가시키는 객체 생성 메커니즘을 제공한다. 생성 패턴의 종류로 1. Factory Method Pattern 2. Abstract Factory Pattern 3. Builder Pattern 4. Prototype Pattern 5. Singleton Pattern 이 있다. 1. Factory Method (팩토리 매서드) 팩토리 매서드는 수퍼클래스에서 객체 생성을 위한 인터페이스를 제공하고 이를 서브클..

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