华为编程题之五:输入一个正整数,并编码为字符串进行输出
来源:互联网 发布:log4j打印sql输出级别 编辑:程序博客网 时间:2024/06/06 09:32
输入一个正整数,并编码为字符串进行输出
描述: 1、输入一个正整数,并编码为字符串进行输出。
编码规则为:数字0-9分别编码为字符a-j
2、输入肯定是正整数,不用做错误较验
运行时间限制: 无限制
内存限制: 无限制
输入: 正整数
输出: 字符串
样例输入: 123
样例输出: bcd
描述: 1、输入一个正整数,并编码为字符串进行输出。
编码规则为:数字0-9分别编码为字符a-j
2、输入肯定是正整数,不用做错误较验
运行时间限制: 无限制
内存限制: 无限制
输入: 正整数
输出: 字符串
样例输入: 123
样例输出: bcd
答案提示: 编写一个main函数实现该功能算法。
import java.io.InputStreamReader;import java.io.BufferedReader;import java.util.ArrayList;public class Encode{public static void main(String[] args)throws Exception{//1读取输入的正整数InputStreamReader irs = new InputStreamReader(System.in);BufferedReader br = new BufferedReader(irs);String mString = br.readLine();ArrayList<String> result = new ArrayList<String>();//2对输入的正整数字符串变换for(int i=0;i<mString.length();i++){char c = mString.charAt(i);//3自动转换,从小范围转到大范围int n = c - '0';//4强制转换,从大范围转到小范围c = (char)(n+'a');String cS = Character.toString(c);result.add(cS);}//5输出变换后得到的字符串for(String s:result){System.out.print(s);}}}
0 0
- 华为编程题之五:输入一个正整数,并编码为字符串进行输出
- 华为机试——任意正整数编码为字符串
- 机试-正整数编码为字符串
- 对输入的字符串进行反转并显示结果,例如输入字符串为hello,则程序应输出olleh。
- 设一个字符串数组并为其输入值,当输入为“-1”时,结束输入,并倒序输出已输入的字符串。
- 编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列
- java笔试题之 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串
- 华为上机笔试之通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
- java每日一题:给定一个正整数n,将1到n进行字典排序,并输出
- java编程之输入并进行计算
- 输入一个三位正整数,逆序输出!
- 输入一个三位正整数,将它反向输出。
- 输入一个正整数,输出如下图形
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- 输入一个正数n,输出所有和为n连续正整数序列
- 初学python:输入一个正整数,并判断是否为水仙花数
- 编程,输入一个10进制正整数,然后输出它所对应的八进制数。
- Eclipse安装插件
- 使用 CSS 媒体查询创建响应式网站
- xcode大清除缓存
- PortTunnel
- Android在桌面添加可拖动、点击的悬浮窗口
- 华为编程题之五:输入一个正整数,并编码为字符串进行输出
- linux中几个特殊的目录
- 选择屏幕F4使用小节
- Fair Scheduler
- JAVA——线程
- 解决"Duplicate IP address detected for *******"的问题
- java post带文件HTTP
- 1500个前端开发常用JavaScript特效
- 蓝桥杯 黄金连分数 模拟除法