Backjoon(백준) 1932번 - 정수삼각형(Java)
1. 풀이 과정 - 각 층의 숫자마다 윗 층부터 조건에 맞게 내려온 숫자들의 최대합을 구하여 저장한뒤 각 합 중에서 최대 값을 판별한다. * 풀이 과정 예시 1) 각 층의 양 끝 숫자의 합은 윗 층 부터 대각선으로 한 방향으로 내려온 숫자들의 합이 최대 합이된다. 2) 각 층의 양 끝값 사이의 수들은 윗 층으로 부터 내려온 숫자중에서 현재 층의 숫자의 앞으로 한칸 뒤로 한칸 값의 합이 된다. 3) 또한 양 끝값 사이의 수가 둘 이상일 경우 다음 층으로 내려가기 전에 각 숫자들의 합중에 최대 값을 구한 뒤 다음 층을 계산한다. 4) 위와 같이 각 층의 숫자들의 최대합을 구하면서 마지막 층으로 내려가면 최종적으로 왼쪽 끝값, 오른쪽 끝값, 가운데 값이 남게 된다. 5) 마지막으로 남은 세 값의 최대값이 정답..
Algorithm/백준
2020. 4. 25. 01:23
최근에 올라온 글
최근에 달린 댓글
TAG
- 20200622
- 20200504
- 20200330
- 20200423
- 20201204
- 20200503
- 20200421
- chapter7
- 20200624
- 20200510
- 20200403
- 20200415
- 20200319
- 20200804
- 백준
- 20200425
- 생활코딩리눅스
- 20200317
- 20200428
- 20200512
- 20200502
- 20200420
- chapter8
- 20200417
- 20200427
- 20200413
- 20200429
- 20200424
- likelion
- 20200406
- Total
- Today
- Yesterday