djb2 của Daniel J. Bernstein là hàm băm chuỗi đơn giản, nhanh. Giá trị khởi đầu h = 5381; với mỗi byte: h = h*33 + byte. Ta giữ kết quả trong 32 bit (mod 2³²).
Đọc một dòng, in giá trị băm djb2 (số nguyên không dấu 32 bit). Bỏ ký tự xuống dòng cuối.
Input:
hi
Output:
5863208
Một dòng chứa chuỗi s.
0 ≤ len(s) ≤ 1000.
Một dòng: giá trị djb2 (0 .. 2³²-1).
Ví dụ:
Đầu vào:
hi
Đầu ra:
5863446
Giải thích:
Đang tải editor...