yhoon3002   4년 전

궁금한게있는데, 밑에 짠 코드로 컴파일 잘되고 백준도 맞았다 뜨는데 

예를들어 15를 입력하면 5를 출력할줄알았는데 3이 출력이 되더라구요.

for문을 돌고나면 항상 최솟값을 반환하는건가요?

dyk777   4년 전

지금의 구조대로라면 "항상" 최솟값을 최종적으로 반환합니다.

i,j의 합이 최소가 되기 위해서는 5에 대한 값인 i가 최대한 커야겠죠.

점점 커지는 i의 각각에 대해서 j가 커지면서 비교하는 것이므로,

맨 끝에는 가능한 가장 큰 i와 그에 대응하는 j가 남게 됩니다.

댓글을 작성하려면 로그인해야 합니다.