题解 | #编码#
编码
https://www.nowcoder.com/practice/6fc8716ee33e4cc59d58d7e18712094e
#include <stdio.h> #include <string.h> int main() { char s[100]; scanf("%s", s); int n = strlen(s); int v[4] = { 1 + 25 + 25 * 25 + 25 * 25 * 25, 1 + 25 + 25 * 25, 1 + 25, 1 }; int idx = 0; for (int i = 0; i < n; ++i) { idx += (s[i] - 'a') * v[i]; } idx += n - 1; printf("%d\n", idx); return 0; }