简单编码(java语言把数字转换成单个字符)

来源:互联网 发布:c语言逻辑或运算 编辑:程序博客网 时间:2024/06/04 18:36

简单编码

Time Limit: 1000MS Memory Limit: 65536KB
SubmitStatistic

Problem Description

将一串文本译成密码,密码的规律是:
将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下:

0——>9
1——>8
2——>7
3——>6
4——>5
5——>4
6——>3
7——>2
8——>1
9——>0

然后将所有字符的顺序颠倒。

Input

输入一串文本,最大字符个数不超过100。

Output

输出编码后的结果。

Example Input

china

Example Output

ANIHC

Hint


Author


import java.util.*;import java.math.*;public class Main2 {public static void main(String[] args) {Scanner input = new Scanner(System.in);char sc[] = new char[200];sc = input.nextLine().toCharArray();for(int i=0;i<sc.length;i++){if('0'<=sc[i]&&sc[i]<='9'){int t = sc[i] - '0';t = 9-t;sc[i] = String.valueOf(t).charAt(0);}else if('a'<=sc[i]&&sc[i]<='z'){sc[i] = Character.toUpperCase(sc[i]);//把数字转换成单个字符}else if('A'<=sc[i]&&sc[i]<='Z'){sc[i] = Character.toLowerCase(sc[i]);}}for(int i=sc.length-1;i>=0;i--){System.out.print(sc[i]);}}}

0 0
原创粉丝点击