일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git #github #내일배움캠프
- 프로그래머스
- time()
- WIL
- 데벨챌
- python
- Level1
- 함수성능평가
- 내일배움캠프
- 데이터리안
- 그로스해킹
- A태그
- 우선순위
- googleappscript
- position
- Iterator
- cte
- 알고리즘
- vscode
- googlesheet
- AI 5기
- Display
- 함수실행시간
- with\
- venv
- gitignore
- 데이터넥스트레벨챌린지
- 가상환경
- iterable
- itertools
- Today
- Total
목록프로그래머스 (2)
05의 개발 계발
최빈값 구하기 내 코드 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..
TIL 학습목표 알고리즘 문제를 이해하고 사고의 접근 방식을 설계할 수 있다. 코드 길이를 줄이는데에 용이한 python 함수들을 안다. python 함수들을 활용해, 작성한 코드의 길이를 효율적으로 축약할 수 있다. 1) 문제점 (Problem) 프로그래머스 Level1.모의고사 를 풀어보았다. 처음으로 푼 알고리즘인 만큼 어떻게 접근했는지 사고 방식과 풀이과정을 되짚어보자. 그리고 문법을 배우기 전 작성한 코드라 난잡함이 있다. 완성된 코드를 python문법 강의를 통해 배운 코드들로 축약해보도록 하자. 문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방..