java-algorithm

코딩테스트 대비를 위한 알고리즘 스터디 진행


📌 키워드

  • 구현
  • 완전 탐색
  • 그리디
  • BFS
  • DFS
  • 이분탐색
  • 해시
  • 스택/큐
  • 정렬
  • DP
  • 최단거리(다익스트라)
  • 누적 합

주차별 문제

1주차

브루트포스

1. [브론즈1] 일곱난쟁이
2. [실버2] 사탕 게임
3. [실버5] 날짜 계산
4. [골드5] 리모컨
5. [실버1] 카잉 달력
6. [실버4] 수 이어 쓰기1
7. [실버3] 1, 2, 3 더하기
8. [골드4] 테트로미노

2주차

브루트포스

9. [실버3] N과 M(1)
10. [실버3] N과 M(2)
11. [실버3] N과 M(3)
12. [실버1] NM과 K(1)
13. [골드5] 암호 만들기
14. [실버3] 퇴사
15. [실버1] 스타트와 링크

3주차

브루트포스

16. [실버1] 부등호
17. [실버3] 다음 순열
18. [실버3] 이전 순열
19. [실버3] 모든 순열
20. [실버2] 차이를 최대로
21. [실버2] 외판원 순회2
22. [실버2] 로또
23. [실버5] 집합

4주차

DP

24. [실버2] 부분수열의 합
25. [실버3] 1로 만들기
26. [실버3] 2xn 타일링
27. [실버3] 2xn 타일링(2)
28. [실버3] 1,2,3 더하기
29. [실버1] 카드 구매하기
30. [실버1] 카드 구매하기2
31. [실버2] 1,2,3 더하기 5
32. [실버1] 쉬운 계단 수
33. [실버2] 가장 긴 증가하는 부분 수열

5주차

DP

34. [실버2] 연속 합
35. [실버2] 제곱수의 합
36. [실버2] 1,2,3 더하기 3
37. [실버1] RGB거리
38. [실버1] 동물원
39. [실버1] 오르막 수

큐와 그래프

40. [실버4] 큐
41. [실버4] 덱
42. [실버2] DFS와 BFS
43. [실버2] 연결 요소의 개수

6주차

큐와 그래프

44. [실버1] 단지번호붙이기
45. [실버1] 미로 탐색
46. [실버1] 나이트의 이동

BFS

47. [실버1] 숨바꼭질
48. [골드4] 숨바꼭질 4
49. [골드4] 이모티콘
50. [골드5] 숨바꼭질3
51. [골드4] 알고스팟

시뮬레이션과 구현

52. [골드5] 배열 돌리기 3
53. [실버1] 배열 돌리기 1

7주차

시뮬레이션과 구현

54. [골드5] 배열 돌리기 2
55. [골드4] 주사위 굴리기
56. [골드3] 경사로

8주차

시뮬레이션과 구현

57. [골드5] 톱니바퀴(2)
58. [골드5] 로봇청소기
59. [실버2] LCD Test
60. [실버2] 겉넓이 구하기
61. [실버3] 배열 복원하기
62. [골드5] 컨베이어 벨트 위의 로봇

해시

63. [레벨1] 폰켓몬
64. [레벨1] 완주하지 못한 선수

9주차

해시

66. [레벨2] 전화번호 목록 66. [레벨2] 의상
67. [레벨3] 베스트앨범

스택/큐

68. [레벨1] 같은 숫자는 싫어 69. [레벨2] 기능개발 70. [레벨2] 올바른 괄호 71. [레벨2] 다리를 지나는 트럭 72. [레벨2] 주식가격

참고

https://code.plus/course/51