코딩테스트 문제풀이방법
2023. 12. 21. 20:37ㆍ코딩테스트 정리(자바)
728x90
1. 설계하기 - 어떻게 저장할지, 어떻게 비교할지, 어떤 형식으로 나타낼지 등등
2. 설계한대로 시간복잡도 계산하기 - 제한시간을 넘는다면 다시 설계
- 시간복잡도는 worst case를 기준으로 구하기
- 시간제한이 없어도 10초이내로 작성해야 함
1억번 반복하면 -> 1초라 생각하고 계산
이진 탐색: O(log N)
선형 탐색: O(N)
정렬: O(NlogN)
조합: O(2^N)
순열:O(N!)
3. 풀이 작성하기
1. 코드를 단계별로 작성하기- 하나의 메소드는 하나의 작업만 수행하도록 작성
2. 하나의 단계를 작성 후 로그를 찍어보며 검증
3. 검증이 실패하면 더욱 자세히 찍으며 어디가 잘못됐나 확인하기
728x90
'코딩테스트 정리(자바)' 카테고리의 다른 글
| 프로그래머스 - 거리두기 확인하기(Level 2) (2) | 2023.12.28 |
|---|---|
| 프로그래머스 - 자연수 뒤집어 배열로 만들기 (Level 1) (2) | 2023.12.25 |
| 프로그래머스 - 행렬의 곱셈 (Level 2) (3) | 2023.12.23 |
| 프로그래머스 - 삼각 달팽이 (Level 2) (2) | 2023.12.22 |
| 프로그래머스 - 교점에 별 만들기 (Level 2) (2) | 2023.12.21 |