您当前的位置: 首页 > 

顧棟

暂无认证

  • 0浏览

    0关注

    227博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

牛客 HJ29 字符串加解密

顧棟 发布时间:2022-08-29 19:27:08 ,浏览量:0

描述 对输入的字符串进行加解密,并输出。

加密方法为:

当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;字母Z时则替换为a;

当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;

其他字符不做变化。

解密方法为加密的逆过程。 数据范围:输入的两个字符串长度满足 1 ≤ n ≤ 1000 { 1 \le n \le 1000 } 1≤n≤1000 ,保证输入的字符串都是只由大小写字母或者数字组成

输入描述: 第一行输入一串要加密的密码 第二行输入一串加过密的密码

输出描述: 第一行输出加密后的字符 第二行输出解密后的字符

示例1

输入:
abcdefg
BCDEFGH
输出:
BCDEFGH
abcdefg

java实现

package nowcoder.x2x;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class HJ029 {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        // 明文
        String line1 = br.readLine();
        // 密文
        String line2 = br.readLine();

        char[] chars1 = line1.toCharArray();
        int i = 0;
        // 加密
        for (char c : chars1) {
            if (c >= 'a' && c = 'A' && c = '0' && c  'a' && c  'A' && c  '0' && c             
关注
打赏
1663402667
查看更多评论
0.0407s