Skip to content

Instantly share code, notes, and snippets.

View inspirit941's full-sized avatar

Donggeon Lee inspirit941

View GitHub Profile
go run entgo.io/ent/cmd/ent init <Object(Model) Name>
go install entgo.io/ent/cmd/ent
// ๋˜๋Š” go get entgo.io/ent/cmd/ent
@inspirit941
inspirit941 / pack\internal\build\lifecycle_execution.go
Created November 3, 2021 00:53
pack build ๊ณผ์ • ํŒ”๋กœ์—…
func (l *LifecycleExecution) Run(ctx context.Context, phaseFactoryCreator PhaseFactoryCreator) error {
phaseFactory := phaseFactoryCreator(l)
var buildCache Cache
if l.opts.CacheImage != "" {
cacheImage, err := name.ParseReference(l.opts.CacheImage, name.WeakValidation)
if err != nil {
return fmt.Errorf("invalid cache image name: %s", err)
}
buildCache = cache.NewImageCache(cacheImage, l.docker)
} else {
def solution(numbers, target):
answer = 0
value = 0
stack = [0]
for idx, number in enumerate(numbers,1):
temp = []
while stack:
operator = stack.pop()
## ๋ชจ๋“  ์ˆซ์ž๋ฅผ ๋‹ค ์จ์„œ ํƒ€๊ฒŸ ๋„˜๋ฒ„์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ
if operator + number == target and idx == len(numbers):
import heapq
def solution(n, k, cmd):
# ํ˜„์žฌ ์œ„์น˜: right heap์˜ ์ฒซ ๋ฒˆ์งธ ์›์†Œ.
left, right, delete = [], [], []
# ์™ผ์ชฝ์€ ์ตœ๋Œ“๊ฐ’์ด ๋งจ ์•ž์— ์œ„์น˜ํ•˜๋„๋ก, ์˜ค๋ฅธ์ชฝ์€ ์ตœ์†Ÿ๊ฐ’์ด ๋งจ ์•ž์— ์œ„์น˜ํ•˜๋„๋ก heap์„ ๊ตฌ์„ฑํ•œ๋‹ค.
for i in range(n):
heapq.heappush(right, i)
for i in range(k):
heapq.heappush(left, -heapq.heappop(right))
from collections import deque
def solution(places):
dirs = [(0,1), (0,-1), (1,0), (-1,0)]
# ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ ์ฒดํฌ ๋ฉ”์†Œ๋“œ
def get_distance(p1, p2):
return abs(p1[0] - p2[0]) + abs(p1[1] - p2[1])
def check(p1):
def solution(s):
table = {
"zero" : "0",
"one" : "1",
"two" : "2",
"three" : "3",
"four" : "4",
"five" : "5",
"six" : "6",
"seven" : "7",
def solution(skill, skill_trees):
skill_set = set(skill)
skill_list = list(skill)
count = 0
for string in skill_trees:
idx = 0
for i in range(len(string)):
if string[i] in skill_set:
# ์ˆœ์„œ์ƒ ๊ฐ€๋Šฅํ•œ ์Šคํ‚ฌํŠธ๋ฆฌ์ธ์ง€ ํ™•์ธ
if string[i] == skill_list[idx]:
from datetime import datetime
# ๋ฌธ์ž์—ด์„ sec๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
def convert_to_seconds(time):
time = map(int, time.split(":"))
result = 0
for t, sec in zip(time, [3600, 60, 1]):
result += t * sec
return result;
# sec๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์†Œ๋“œ
from copy import deepcopy
from itertools import combinations
import bisect
def solution(info, query):
answer = []
table = dict()
tmp = [
["cpp","java","python","-"],
['backend','frontend','-'],
['junior','senior','-'],