LQ0010 字串数字进制

Posted 海岛Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LQ0010 字串数字进制相关的知识,希望对你有一定的参考价值。

题目描述
小明用字母A对应数字1,B对应2,以此类推,用Z对应26。对于27以上的数字,小明用两位或更长位的字符串来对应,例如AA对应27,AB对应28,AZ对应52,LQ对应329。
请问LANQIAO对应的数字是多少?

问题分析
这是一个进制问题,按26进制计算即可。

AC的C语言程序如下:

/* LQ0010 字串数字 */

#include <stdio.h>

char s[] = "LANQIAO";

int main()

    long long ans = 0;
    for (int i = 0; s[i]; i++)
        ans = ans * 26 + s[i] - 'A' + 1;

    printf("%lld\\n", ans);

    return 0;

以上是关于LQ0010 字串数字进制的主要内容,如果未能解决你的问题,请参考以下文章

LQ0061 年号字串进制

LQ0153 字串排序排序

LQ0080 卡片进制

LQ0268 古堡算式枚举+进制

LQ0268 古堡算式枚举+进制

LQ0050 平方怪圈模拟+进制