이 코드로 계속 진행해봤는데 안 돼서 유사한 아이디어의 다른 코드를 넣어봤더니 되네요... 둘 다 내림차순 정렬 후에 가장 하중이 적은 로프 * 로프 수의 곱이 최댓값이 된다는 점을 이용했습니다. 위 코드에서 신경쓰이는 점은 while loop에서 오름차순 배열이기 때문에 가장 하중이 적은 로프 * 로프 수의 곱이 현재까지 구한 최댓값보다 작은 경우 바로 break한다는 점입니다. 여기서 발생하는 차이가 모든 로프를 보느냐 아니냐 뿐인 것 같은데 고수님들 혹시 제가 못 찾는 맹점이 있는지 궁금합니다 ㅜㅜ
awwsb41 3년 전
이 코드로 계속 진행해봤는데 안 돼서 유사한 아이디어의 다른 코드를 넣어봤더니 되네요... 둘 다 내림차순 정렬 후에 가장 하중이 적은 로프 * 로프 수의 곱이 최댓값이 된다는 점을 이용했습니다. 위 코드에서 신경쓰이는 점은 while loop에서 오름차순 배열이기 때문에 가장 하중이 적은 로프 * 로프 수의 곱이 현재까지 구한 최댓값보다 작은 경우 바로 break한다는 점입니다. 여기서 발생하는 차이가 모든 로프를 보느냐 아니냐 뿐인 것 같은데 고수님들 혹시 제가 못 찾는 맹점이 있는지 궁금합니다 ㅜㅜ