일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 내일배움캠프
- AI 5기
- Display
- 우선순위
- 가상환경
- 알고리즘
- 그로스해킹
- googlesheet
- itertools
- with\
- googleappscript
- vscode
- iterable
- venv
- 함수실행시간
- 프로그래머스
- 함수성능평가
- git #github #내일배움캠프
- position
- A태그
- 데이터리안
- time()
- gitignore
- Iterator
- WIL
- python
- 데이터넥스트레벨챌린지
- cte
- 데벨챌
- Level1
- Today
- Total
목록알고리즘 (5)
05의 개발 계발
개인정보 수집 유효기간 내 코드 def solution(today, terms, privacies): #오늘 날짜를 년,월,일 로 받은 후 → 일단위로 변환하여 저장 [year,month,day] = today.split(".") today = sum([int(year)*12*28,int(month)*28,int(day)]) #약관종류와 유효기간이 쌍값 → dict저장 + 유효기간은 일단위로 terms_dict = {} for term in terms: typ,exp = term.split(" ") terms_dict[typ] = int(exp)*28 #파기목록 선언 expired_list = [] #개인정보 수집일자와 약관종류 분리 for i,privacie in enumerate(privacies,1..
점의 위치 구하기 내 코드 # 즉석코드 def solution(dot): x,y=dot[0],dot[1] if x>0 and y>0: answer = 1 elif x0: answer = 2 elif x0 else 3 elif x*y 0] 새로 알게된 것 경우에 따라서 bool type의 True =1 False=0 임을 활용하여 list나 dict의 원소를 호출하는 로직을 짤 수 있다는 시야를 얻게 되었다.
완주하지 못한 선수 내 코드 def solution(participant, completion): # 정렬을 하여 두 값의 순서를 일치시킨다. 순서가 불일치하는 순간에 완주못한선수가 있다. p = sorted(participant) #가독성을 위해 sorted함수사용하며 객체에 담음 c = sorted(completion) #가독성을 위해 sorted함수사용하며 객체에 담음 result = p[-1] #모두 일치한다면 불일치하는 요소가 마지막에 있다. for i in range(len(c)): if p[i] != c[i]: # 일치하지 않을 때 result = p[i] # 그 순간이 완주못한선수의 이름이다. break # 시간복잡도를 고려하여 불필요한 연산을 막고 for문 종료 return result ..
배열 두 배 만들기 내 코드 def solution(numbers): answer = [2*x for x in numbers] #리스트 컴프리헨션 return answer 흠..터레스팅 코드 # 1번 def solution(numbers): return list(map(lambda x: x * 2, numbers)) #2번 import numpy as np# numpy를 np라고 별칭 def solution(numbers): result = (np.array(numbers) * 2)# 리스트 → 배열(np 객체)화 answer = result.tolist()# 배열 → 리스트 return answer 새로 알게된 것 | 2번 코드에서 import numpy as np # numpy를 np라고 별칭 num..
최빈값 구하기 내 코드 def solution(array): dict_ = {} for arr in array: try: dict_[arr] += 1 except: dict_[arr] = 1 max_count = max(list(dict_.values())) list_ = [x for x in set(array) if (dict_)[x] == max_count] #리스트컴프리헨션 return list_[0] if len(list_) == 1 else -1 #삼항연산자 베스트 코드 def solution(array): while len(array) != 0: for i, a in enumerate(set(array)): #set(집합)은 중복값을 무시하고, 원소의 종류를 오름차순 정렬해준다. array.r..