일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- depends_on
- classmethod
- EC2
- DB
- github skyline
- MySQL server on 'db' (115)
- OperationalError
- 갓재석
- 우아한 테크코스 2차 합격
- S3
- github
- springboot 3.0.0
- 2차 코딩테스트
- AWS
- 프로그래머스
- python all testcode
- 우아한테크코스 2차
- classproperty
- METACLASS
- docker
- AWS S3
- python
- 재귀함수가 뭔가요
- javascript
- TypeError: 'property' object is not iterable
- docker-compose
- 코딩테스트
- Spring
- depends
- Django
목록코딩테스트 (5)
hanbin.dev
친구가 지원하길래 재밌어 보여서 지원했던 우아한 테크캠프의 2차 코딩테스트 합격 이메일이 날라왔다. 문제는 API 명세서를 보고 간단한 로그인/로그아웃 구현하고 테이블을 만드는 예제였다. 우선 문제를 받자마자 언제나 그랬듯이 아키텍처에 대한 고민을 시작했다. 난생 처음 접해보는 프론트 코드를 짜야 해서 막연한 부분이 있긴 했지만 확장성과 DRY 두 가지만 생각하며 구조를 작성하고자 했다. 지금 이 문제를 받는다면 엔티티부터 정의하고 시작할 거 같다 두 가지중 확장성에 가장 큰 비중을 두고 구조를 작성했다. users, posts, articles 와 같이 기능으로 폴더를 분리하기 보다 controller, models, views 처럼 역할로 폴더를 분리하는 것을 선호하는 스타일 (인터페이스를 만들어 다..
recursion = int(input()) print("어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다.") def q(recursion,cnt): print(cnt * "____" + "\"재귀함수가 뭔가요?\"") if recursion
문제 풀이 코드 import heapq def solution(scoville, K): answer = 0 heapq.heapify(scoville) #1 while True: answer += 1 heapq.heappush(scoville,heapq.heappop(scoville) + heapq.heappop(scoville) * 2) #2 if scoville[0] >= K: #3 return answer elif len(scoville)
문제 풀이 코드 def solution(bridge_length, weight, truck_weights): # sum(다리를 건너는 트럭) + truck_weights[0] 가 weight이 안넘으면 # 다리를 건너는 트럭.append(truck_weights[0]) # 다리를 건너는 트럭[0][1] 을 시간이 지날때 마다 += 1 해줌 # 다리를 건너는 트럭[0][1] 이 weight보다 크거나 같으면 # 다리를 건너는 트럭[0] 을 다리를 지난 트럭으로 이동 # 위 과정을 반복 time = 0 truck_weights = list(map(lambda x : [int(x),0],truck_weights)) #1 current_bridge = [] while True: time += 1 current_..