while (key[idx] != '\0') {
hashV = (hashV + (p*key[idx])) % MAX_TABLE;
p *= PRIME;
idx++;
}
에서 PRIME이 31이고,
문자열의 최대길이는 20이하입니다.
p는 int이고, 31^19는 21,670,662,219,970,396,194,714,277,471 입니다.
1764번 - 듣보잡
주로 unsigned가 아예 없는 자바위주로 진행중이라 unsigned는 헷갈리는군요 ㅋㅋㅋ
일단 음 ideone으로 해본걸론 음수가 뜨긴 합니다.
혹시 다른부분 있는지 다시한번 찾아볼께요!
댓글을 작성하려면 로그인해야 합니다.
godgod732 4년 전
도저히 어디서 런타임에러가 뜨는지 모르겠네요 ㅠㅠ