일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- boostcourse
- 대회
- 구현
- cs50
- AI Tech
- 서버
- 웹
- AI Tech 4기
- P Stage
- 파이썬
- 4기
- 풀스택
- Naver boostcamp
- 2021 Dev-matching 웹 백엔드 개발자
- 레벨2
- QNA 봇
- 프로그래머스
- 웹 프로그래밍
- 백엔드
- Customer service 구현
- sts
- Django
- 부스트캠프
- 네이버
- 백준
- 장고
- BOJ
- 서블릿
- Naver boostcourse
- 프로그래밍
- Today
- Total
목록파이썬 (4)
daniel7481의 개발일지
https://www.acmicpc.net/submit/17142 로그인 www.acmicpc.net 풀이 연구소 시리즈는 유서가 깊다. 삼성기출 문제로 연구소, 연구소2도 만만치 않은 상대였다. 이번에는 잔뜩 긴장하고 들어갔는데, 처음에는 너무 쉽다고 느낄만큼 간단해보였다. 비활성화/활성화 바이러스가 차이가 없다고 생각했지만, 구현하고 보니 활성화 바이러스가 연구소 내를 덮는게 아니라 바이러스가 덮기만 하면 됬다. 그래서 비활성화 바이러스를 어떻게 처리해줄지가 관건이었는데, 찾아본 결과 일단 비활성화 바이러스를 벽이 아닌 공백으로 생각하고 푼 다음, 마지막에 퍼지는데 걸리는 시간을 계산할 때 비활성화 바이러스만 배제하면 되는 것이었다. 주의해야할 점은 시간제한이 굉장히 빡빡한 문제라, 혹여나 in이나 ..
https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 간단한 레벨2 힙 문제이다. 사실 자료구조 문제라고 해야하는게 힙 자료구조와 큐를 사용하였다. 먼저 우선순위를 최대 힙으로 작은 순으로 만들어주고, 큐에 내가 원하는 문서의 인덱스가 나올때 참 값을 가지게 하는 리스트를 원소로 넣어주었다. 그 다음 큐를 탐색하면서 flag가 참값이 나오고, 최대 힙의 첫 번쨰 요소보다 우선순위(n)이 높다면 cnt를 answer에 할당해주었다. import ..
https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 전형적인 해시 문제이다. 만약 모든 전화번호에 대하여 리스트에 저장한 다음에 탐색하며 비교했다면 당연히 시간초과가 나왔을 것이다. 사실 해시를 공부하고 다른 언어로 해시를 구현한 것을 봤을 때, 굉장히 복잡하다고 생각했다. 나는 우매하기 때문에 단순히 딕셔너리로 해시를 구현하고는 한다. 이 문제도 마찬가지로 전화번호를 길이 순서(오름차순)으로 정렬한 다음 작은 번호부터 하나씩 탐색하면서 만약..
먼저 migration이라는 용어에 대한 검색을 해봤다 migration -데이터나 소프트웨어를 한 시스템에서 다른 시스템으로 이동하는 것 예시 -애플리케이션 또는 운영 체제(OS) 업그레이드 -데이터를 한 종류의 데이터베이스에서 다른 종류의 데이터베이스로 이동 -하나의 데이터 스토리지 시스템을 다른 데이터 스토리지 시스템으로 교체 -온프레미스 인프라에서 클라우드 인프라로 이동 -모눌리식 애플리케이션을 컨테이너화된 서비스로 교체 출처: https://www.redhat.com/ko/topics/automation/what-is-it-migration 대부분 무슨 말을 하는 것인지는 모르겠지만, 일단 간단하게 하나의 DB에서 다른 DB로 이동하는 것, 혹은 다른 저장장치로 이동하는 것이라고 이해하면 될 것..