phj2784   2년 전

혹시나 반례가 있나해서 찾아봤는데 없어서 질문 올립니다.

알고리즘 시작한지 얼마안되 코드가 좀 더럽지만 알려주신다면 감사하겠습니다...

hyoseok   2년 전

21번째 줄부터 31번째 줄 부분이 알파벳 개수를 세면서 최대를 변경해나가고 개수가 겹치게 된다면 status를 true로 만들어 가장 많은 알파벳이 여러 개라는 것을 저장하고 있는 것으로 보입니다.

현재 코드에는 가장 많은 알파벳이 새로 발견될 경우에 가장 많은 알파벳이 여러 개라는 것을 저장하는 status 변수를 false로 바꾸는 과정이 없습니다.

따라서 알파벳의 개수가 같게 된 다음 더 많은 개수의 알파벳이 나오는 데이터에 ?를 출력하게 됩니다.

반례는 아래와 같습니다.

phj2784   2년 전

정말 생각도 못했네요.. 아직 부족함이 너무 많습니다

답변 감사합니다.!

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