250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- 원서읽기
- the midnight library
- 백준
- 코테
- 프로그래머스
- English
- 알고리즘
- 알고리즘 문제
- D4
- sw expert academy
- swexpertacademy
- 코테 대비
- 원서읽자
- readingbook
- STUDYENGLISH
- 코딩테스트
- BFS
- 직무면접
- englishbook
- PyQt
- 쉬운 알고리즘 문제
- MySQL
- sw expert
- SQL
- nightroutine
- dfs
- 삼성
- 완전탐색
- 원서
- 코테 준비
Archives
- Today
- Total
목록B형 (1)
시나브로
8567. 약수의 개수가 많은 수
이 문제에 오버타임에 대한 댓글이 있어서 데이터량이 큰 것을 알았다. 또한. 이 문제의 경우에는 테스트 케이스 수에 대한 정보도 없어서 테스트 케이스가 얼마나 많이 들어올지도 모른다는 것이다. 그래서 첫 번째로 생각한 솔류션은 list 배열에 각 인덱스에 대응하는 약수 개수를 저장해놓고 처음부터 각 값까지 max값을 계산해였다. 하지만, 이 경우, 문제 자체의 개수도 많았기에 5개뿐이 맞추지 못했다. 그래서 새로운 솔류션을 생각했다. list 배열에 차원을 하나 더 늘려 그 숫자까지의 max 값을 저장하는 것이었다. 그렇게 되면 처음 약수의 개수를 찾는 for문과 그 숫자까지의 max 값을 찾는 for문을 이용하여 값을 빠르게 찾을 수 있다. 시간복잡도는 100000(약수 개수 찾기)+100000(max..
알고리즘/SW Expert Academy
2020. 1. 7. 21:01