AIFFEL 대전의 퍼실끼리 파이썬 알고리즘 인터뷰의 문제들을 스터디하고 정리하였습니다.
- 각자 맡은 문제를 공부한다.
- 풀이 코드에서 설명이 부족한 부분에 주석을 추가하여 깃헙에 공유한다.
- 스터디에서 깃헙에 공유한 내용을 토대로 팀원들에게 설명한다.
(생략)
Prob 1. 유효한 팰린드롬
- Sol 1. 리스트로 변환
- Sol 2. 데크 자료형을 이용한 최적화
- Sol 3. 슬라이싱 사용
- Sol 4. C 구현(생략)
Prob 2. 문자열 뒤집기
Prob 3. 로그 파일 재정렬
Prob 4. 가장 흔한 단어
Prob 5. 그룹 애너그램
Prob 6. 가장 긴 팰린드롬 부분 문자열
Prob 7. 두 수의 합
Prob 8. 빗물 트래핑
Prob 9. 세 수의 합
Prob 10. 배열 파티션 1
Prob 11. 자신을 제외한 배열의 곱
Prob 12. 주식을 사고팔기 가장 좋은 시점
Prob 13. 팰린드롬 연결 리스트
- Sol 1. 리스트 변환
- Sol 2. 데크를 이용한 최적화
- Sol 3. 고(Go)를 이용한 데크 구현(생략)
- Sol 4. 런너를 이용한 우아한 풀이
Prob 14. 두 정렬 리스트의 병합
Prob 15. 역순 연결 리스트
Prob 16. 두 수의 덧셈
Prob 18. 홀짝 연결 리스트
Prob 19. 역순 연결 리스트 2
Prob 20. 유효한 괄호
Prob 21. 중복 문자 제거
Prob 22. 일일 온도
Prob 23. 큐를 이용한 스택 구현
Prob 24. 스택을 이용한 큐 구현
Prob 25. 원형 큐 디자인
Prob 26. 원형 에크 디자인
Prob 27. k개 정렬 리스트 병합
Prob 28. 해시맵 디자인
Prob 29. 보석과 돌
Prob 30. 중복 문자 없는 가장 긴 부분 문자열
Prob 31. 상위 K 빈도 요소
Prob 32. 섬의 개수
Prob 33. 전화 번호 문자 조합
Prob 34. 순열
Prob 35. 조합
Prob 36. 조합의 합
Prob 37. 부분 집합
Prob 38. 일정 재구성
Prob 39. 코스 스케줄