2697번 - 다음수 구하기
최대 입력 개수의 테케 등 여러 테케를 시도해보았지만 잘 해결되지않아 질문합니다.
main()
-> solution(입력배열,배열길이)
-> start(바꿀 자리, 배열길이)
-> sorting(바꿀자리, 배열길이)
->print(배열길이)
순으로 함수 호출합니다.
solution에서 두 자리씩 비교해서 감소하는 부분이 있다면 그 위치에서 start를 호출하여 해당위치와 바꿀 만한 적절한 자리를 찾아 바꾸어 줍니다.
그런 다음, sorting하여 바꾼 위치 다음부터 오름차순 정렬을 합니다. 정렬을 마치면 print로 전체 입력 배열을 출력해줍니다.
56번 째 줄에 개행을 안해줘서 틀렸네요..
댓글을 작성하려면 로그인해야 합니다.
minseok105 4년 전
최대 입력 개수의 테케 등 여러 테케를 시도해보았지만 잘 해결되지않아 질문합니다.
main()
-> solution(입력배열,배열길이)
-> start(바꿀 자리, 배열길이)
-> sorting(바꿀자리, 배열길이)
->print(배열길이)
순으로 함수 호출합니다.
solution에서 두 자리씩 비교해서 감소하는 부분이 있다면 그 위치에서 start를 호출하여 해당위치와 바꿀 만한 적절한 자리를 찾아 바꾸어 줍니다.
그런 다음, sorting하여 바꾼 위치 다음부터 오름차순 정렬을 합니다. 정렬을 마치면 print로 전체 입력 배열을 출력해줍니다.