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 | 31 |
Tags
- s
- 윤성우의 열혈 자료구조
- 알기쉬운 알고리즘
- insertion sort
- buffer
- datastructure
- 혼자 공부하는 C언어
- list 컬렉션
- JSON
- Serialization
- R
- 이스케이프 문자
- stream
- C 언어 코딩 도장
- 윤성우 열혈자료구조
- Stack
- Algorithm
- Selection Sorting
- C programming
- Graph
- 이것이 자바다
- 메모리구조
- coding test
Archives
- Today
- Total
Engineering Note
22. 온도의 최대값 본문
it 취업을 위한 알고리즘 문제풀이
문제
코드1
코드2
코드3
문제해결방법
- 코드1
- 각 일수 부터 문제에서 주어진 구간까지의 합을 매번 모두 구해서 최대값과 비교
- 코드 2,3
- 이미 더해진 숫자는 다시 루프문으로 더하지말고 구간에서 추가된 값과 빠진값만 더하고 빼주는 방법으로 시간복잡도를 낮춤
- 초기에 온도값을 입력받으면서 최초 0부터 K-1(K개수)까지 합을 구함
- 다음부터는 1~K 까지 인데 여기서 0인덱스를빼고 K인덱스값만 추가해주면
- 위 문장을 반복하면서 현재 더해진값과 MAX값을 비교하여 큰값을 MAX에 저장
- (같은 코드지만 구간을 조금 다르게, 구간에서 새로 들어온 값을 기준으로 반복문 변수 i 초기화 or 빠지는 값을 기준으로 i초기화)
'Problem Solving > Olympiad in Informatics' 카테고리의 다른 글
24. Jolly Jumpers (0) | 2021.02.04 |
---|---|
23. 연속 부분 증가수열 (0) | 2021.02.04 |
21. 카드게임 (0) | 2021.02.03 |
20. 가위 바위 보 (0) | 2021.02.03 |
19. 분노 유발자 (0) | 2021.02.02 |
Comments