黑马程序员技术交流社区

标题: 找出给定字符串对应的序号 [打印本页]

作者: 陈振宇    时间: 2013-3-7 10:03
标题: 找出给定字符串对应的序号
一个序列Seq=[a,b,…z,aa,ab…az,ba,bb,…bz,…,za,zb,…zz,aaa,…]类似与excel的排列,任意给出一个字符串s="za",请问s是序列Seq的第几个。

作者: HM张扬    时间: 2013-3-7 14:02
A: 1
B: 2
...
Z: 26

AA = 1 * 26^1 + 1 = 27
AAA = 1 * 26^2 + 1 * 26^1 + 1 = 703
据说是26进制的,我也没有大看懂,百度的
http://bbs.csdn.net/topics/270025713
作者: 赵文博    时间: 2013-3-8 00:39
假如s是"za",那应该是26×26+1=677,也就是第677个
26×26+1中的第一个26与"z"对应,那个1与"z"对应




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2