이것은 제가 생각해 낸 것입니다.하지만 항상 런타임 오류 검사 # 2를 받았습니다. 변수 'h'주위의 스택이 손상되었습니다.히스토그램을 사용하여 배열에서 가장 일반적인 문자를 찾으십시오.
int mostCommonLetter(char s[]) {
int i=0, h[26],k=0, max=0, number=0;
while (k < 26){
h[k] = '0';
k++;
}
while(s[i] != '\0'){
h[whichLetter(s[i])] = h[whichLetter(s[i])]+1;
i++;
}
h[26] = '\0';
for(i=0;h[i]!='\0';i++){
if(h[i] > max)
number=i;
}
return number;
}
반환 whichLetter -1은 공간을 발견 한 경우 – user133466
@ user133466 : 그 또한 휴식거야 - 당신은 이것을 확인하고 반환 값이 -1 인 경우 h 수정하지 마십시오 – Erik