2
1 5
와 같은 테스트케이스에서 틀리네요.
제 이해가 맞다면 이 코드는
min(arr)*n을 출력하는 것인가요? 우선 이 알고리즘 자체가 틀렸고, 그 문제를 차치하더라도 코드에 문제가 있습니다.
20-34줄은 arr에서 가장 작은 원소를 찾는 것으로 보이는데, 왜 굳이 arr의 원소를 서로 바꾸고 있나요? 간단하게 int
LowRope = [어떤 큰 숫자]; for(int i=0; i<n; i++) if(LowRope > arr[i]) LowRope =
arr[i]
로 해결됩니다.
rhwnsrb1223 5년 전
컴파일 결과는 이상없이 나오는데 어떤 부분에서 문제가 있는지 모르겠습니다.