1. 신규 아이디 추천 (*)
https://programmers.co.kr/learn/courses/30/lessons/72410?language=python3
- re 사용법
- []와 ^ 사용
[^ ] - 리스트 슬라이싱
길이가 16 이상일 때 길이 15로 만들기 -> string[:15]
- []와 ^ 사용
2. 메뉴 리뉴얼 (**)
https://programmers.co.kr/learn/courses/30/lessons/72411
- Counter의 most_common
- value가 같은 모든 원소 뽑기
takewhile()이라는 방법도 있지만, 그냥 for문 돌려서 확인하면 될듯
- value가 같은 모든 원소 뽑기
3. 광고 삽입 (****)
https://programmers.co.kr/learn/courses/30/lessons/72414#fn1
- 문제 이해
- 1시간 38분 걸림
- 언제부터 언제까지 누적 시간을 잘못 계산
- 00:00:00-00:00:05까지 계산할 때, 00:00:05에 시청을 시작한 사람도 포함시킴
- 윈도우 슬라이스 문제 + 상태 저장에서 각 틱마다 상태를 정확하게 정의해야함
4. 가사 검색 (***)
https://programmers.co.kr/learn/courses/30/lessons/60060
- defaultdict 안에 defaultdict
-
- 헷갈리지 않게 조심
5. 문자열 압축 (**)
https://programmers.co.kr/learn/courses/30/lessons/60057?language=python3
- 문제 조건 확인하기
- 입력 문자열 s의 길이가 1 이상 -> 1도 포함
- s의 길이가 1일 때 런타임 에러
- 예전에 풀었던 코드가 더 좋음
- 예전 : 문자열을 개수만큼 자름 -> 배열에 저장 -> zip으로 하나씩 비교
- 지금 : 처음 정보 저장 -> 비교 후 정보 업데이트
- 예전 습관이 다시 나온다 : 비효율적이라 생각하지말고 깔끔한 코드를 작성하자
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 프로그래머스 카카오 코딩테스트 기출 복기3 (0) | 2022.03.12 |
---|---|
[코딩테스트] 프로그래머스 카카오 코딩테스트 기출 복기2 (0) | 2022.03.10 |
[백준][문자열] 찾기 (0) | 2022.03.05 |
[백준][최대유량] 도시 왕복하기1 (0) | 2022.03.03 |
[백준][구현] 큐빙 (0) | 2022.02.17 |