yhun6191   1년 전

게시판에 반례나 놓친 부분 다 확인해봤지만 다른 부분을 놓친거 같습니다,,

13%에서 틀렸는데 도무지 어디를 놓쳤는지 모르겠군요

1. 1~9 혹은 10,20,30 ...90 일때 -1 출력

2.100 이상 0이 아닌 자릿수 하나와 나머진 모두 0인 수 ex)900, 30000, 1000000

대표적인 게시판 사례들은 다 확인했습니다.

함수는 각 연산 회차마다 만들 수 있는 가장 큰 수를 결과값으로 저장하여 그 결과값으로 다음 연산을 시행하도록 구성했습니다.

만약 K회 만큼 연산을 다 하지 않았는데 만들 수 있는 가장 큰 수를 이미 만들었다면, 다음연산에는 그다음으로 큰 수를 리턴하겠죠.

ex)123456 => 654321 으로 만드는데는 3회 연산이면 되고, K가 4이상 짝수라면 654312 를, 홀수라면 654321 을 리턴합니다.

같은 수가 있는 경우에는 K회 연산 이전에 가장 큰수를 이미 만들었다면 같은 수 끼리만 바꾸어가며 가장 큰수를 유지하겠죠.

ex)135579 => 975531 으로 만드는데 2회 연산이면 되고, K가 2 이상이라면 항상 975531을 리턴합니다.

음,,, 어떤 다른 부분을 놓친걸까요,,, 도와주세요 ㅠㅠ

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