题解 | #字符串加密#

字符串加密

https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String pwd = in.nextLine();
        String str = in.nextLine();
        List<Character> list = Arrays.asList('a', 'b','c',  'd', 'e', 'f', 'g', 'h', 'i',
                                             'j', 'k', 'l', 'm',
                                             'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v'
                                             , 'w', 'x', 'y', 'z');
        char[] chars = pwd.toCharArray();
        char[] chars1 = str.toCharArray();
        List<Character> characterList = new ArrayList<>();
        for (char c : chars) {
            if (characterList.contains(Character.toLowerCase(c))) {
                continue;
            }
            characterList.add(Character.toLowerCase(c));
        }
        for (Character c : list) {
            if (characterList.contains(c)) {
                continue;
            }
            characterList.add(c);
        }


        for (char c : chars1) {
            if (c==' '){
                continue;
            }
            int i = list.indexOf(Character.toLowerCase(c));
            Character character = characterList.get(i);
            if (c == Character.toLowerCase(c)) {
                System.out.print(character.charValue());
            } else {
                System.out.print(Character.toUpperCase(character.charValue()));
            }
        }
    }
    }

全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务