ijm91   8년 전

먼저 3 5 1 이런 숫자를 하나씩 넣고, 배열에 정리해놨습니다.

(어떤 순서로할것인지 전에, 그냥 오름차순으로 했습니다.)

그다음 순서에 대한 문자를 입력받습니다.(A B C  / B C A 이런식)


그럼 입력받은 문자를 String으로 합친다음에, 해당 문자열에 맞게, 오름차순으로 정리했던 배열을 다시 재배열합니다.

여러 테스트케이스를 거쳐서 확인해봤는데 안되는 경우를 아직 못찾은거같습니다..

혹시 비효율적이라서 틀렸다고 뜨는건가요??ㅠㅠ

ABC 입력시 char로 안하고 string으로 해서 그런건가요?


dotorya   8년 전

A B C로 입력이 주어지는게 아닌 ABC로 입력이 주어지므로, first, second, third를 따로 입력받아서 합치는 게 아니라 sort 변수에 한번만 입력받으면 될 듯 합니다.

추가로 예제 출력과 같이 하려면 a, b, c 사이사이에 공백이 하나씩 있어야 합니다. cout << array[0] << " " << array[1] << " " << array[2] << endl; 과 같은 식으로요.

ijm91   8년 전

감사합니다 띄어쓰기도 조심해야겠네요!!

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