kimjang   3년 전

예재랑 실행시 오류나는 이유를 못찾고있습니다 ㅠㅠ

실패할만한 예제가 있을까요??

tor012   3년 전

43~65의 어떤 글자가 가장 많이 쓰였는지 체크하는 로직을 교체한 코드가 정답을 받습니다.(http://boj.kr/cf5285d0ac3f4167...)

반례는 코드를 읽어보고 여러 경우의 수를 대입해봤지만 저도 뾰족히 찾지는 못했네요.

그외 전체적으로 개선한 코드입니다. (http://boj.kr/8d7308f59d484c07...)

1. word[count]에 위치한  char 가 소문자인지 대문자인지 바로 판단할 수 있습니다. 원래의 로직은 소문자인지 대문자인지 판단하기위해 26칸의 배열 두개를 사용하고 한글자를 판단하는데 26번의 루프를 돌게 됩니다 (그 중 단 한번의 조건문만 만족합니다)

2. 크게 문제되지 않을것으로 보이는 최대값 관리 로직을 고치고 정답을 받아서 최대값을 찾는 로직을 변경했습니다. 그리고 최대값이 여러개인 경우를 flag를 통해 나타내도록 했습니다.

kimjang   3년 전

후 알쏭달쏭한 결과네요..

감사합니다! 더 좋은 코드짜는 방법 공부에 도움이 되었습니다!

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