[编程题] 编码
来源:互联网 发布:微信蓝精灵软件 编辑:程序博客网 时间:2024/05/18 00:17
假定一种编码的编码范围是a ~ y的25个字母,从1位到4位的编码,如果我们把该编码按字典序排序,形成一个数组如下: a, aa, aaa, aaaa, aaab, aaac, … …, b, ba, baa, baaa, baab, baac … …, yyyw, yyyx, yyyy 其中a的Index为0,aa的Index为1,aaa的Index为2,以此类推。 编写一个函数,输入是任意一个编码,输出这个编码对应的Index.
输入描述:
输入一个待编码的字符串,字符串长度小于等于100.
输出描述:
输出这个编码的index
输入例子1:
baca
输出例子1:
16331
#include <bits/stdc++.h>//#include <math.h>using namespace std;int main(){ string s; cin>>s; int index =0; for(int i = 0;i<s.size();i++,index++){ int n = s[i]-'a'; for(int j = 0;j<4-i;j++){ index += n*pow(25,j); } } cout<<index-1<<endl; return 0;}
阅读全文
0 0
- [编程题] 字符串编码
- 【编程题】字符串编码
- [编程题] 字符串编码
- [编程题] 字符编码
- [编程题] 编码
- [编程题] 字符串编码
- 网易编程题_字符串编码
- 中文编程编码说明
- 编程各种字符编码
- Android编程编码规范
- JAVA编程规范--编码
- win32编程 编码问题
- 安全编程-输出编码
- 编程!=编码
- 软件编程编码规范
- Android编程编码规范
- 编程与编码
- 实战编程-字符串编码
- 机器学习工程师自学指南
- C++primer第五版第三章答案(2)
- 160. Intersection of Two Linked Lists(链表)
- [js高手之路] 跟GhostWu一起封装一个字符串工具库-架构篇(1)
- 游戏服务器开发都要学什么
- [编程题] 编码
- 【stm32f103】SysTick实现延时(寄存器版)
- 系统中hosts文件的作用和修改(全部)和HTTP 错误 404.0
- 堆和栈的区别
- Xshell 通过跳板机登录服务器
- C++中Json的用法(上)
- iterable内置的forEach方法
- Windows 10 正确编译 iconv 的方法
- Java集合---ConcurrentHashMap原理分析