1157번 - 단어 공부
일단 예제는 다 맞아요
반례가 있거나 코드가 잘못됬으면 지적좀 해주세요
if (max != 0 && al[i] == max) 에서
al[i] == max 조건을 만족하는 경우, al의 나머지 부분(i보다 큰 경우)을 전부 확인하지않고
바로 return하기 때문에 틀리게 됩니다.
예를 들어 입력이 아래와 같이 주어진다면
aabbccc
al[1]==2에서 al[i] == max을(max==al[0]==2) 만족하기때문에 al[2]==3을 확인하지않고 ?를 출력하게 됩니다.
댓글을 작성하려면 로그인해야 합니다.
hdja1206 2년 전
일단 예제는 다 맞아요
반례가 있거나 코드가 잘못됬으면 지적좀 해주세요