reverse 과정에서 문제가 있습니다.
예를 들어 Input으로 123 456이 들어왔다고 가정 했을 때,
루프문을 따라 과정을 추적해 봅시다.
i가 0일 때 j -> 2, 1, 0 즉 ch_arr[0] = 1;
i가 1일 때 j -> 2, 1, 0 즉 ch_arr[1] = 1;
i가 2일 때 j -> 2, 1, 0 즉 ch_arr[2] = 1;
(456도 똑같은 과정)
이에 따라 ch_arr과 ch_arr2는 의도한대로 reverse된 것(321, 654)이 아닌 111 444로 초기화 됩니다.
즉, 작성하신 코드에서 수정을 한다면 아래코드처럼 변경하셔야 합니다.(예시일 뿐임)
qkrcksgml1919 1년 전
안녕하세요 다른 분들의 정답을 보고 참고하여 문제는 풀긴 했지만
제가 기존에 작성했던 코드가 어떤게 문제여서 제대로 출력이 안되는 것인지 모르겠어서 질문드립니다.