题解 | #字符串加密#

简单易懂!!!
兄弟们,我就不写注释了,看就行了

import java.util.*;

public class Main {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        while (scanner.hasNext()) {

            List<Integer> list = new ArrayList<>();
            Set<Character> set = new LinkedHashSet<>();

            for (char achar : (scanner.nextLine().toUpperCase() + "ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray()) {
                if (!set.contains(achar)) {
                    set.add(achar);
                    list.add(achar - 'A' - list.size());
                }
            }

            for (char achar : (scanner.nextLine()).toCharArray()) {
                System.out.print((char) (achar + list.get(achar - (Character.isUpperCase(achar) ? 'A' : 'a'))));
            }

            System.out.println();

        }

    }

}
全部评论

相关推荐

野猪不是猪🐗:这种直接口头上答应,骗面试,面完了直接拉黑,相当于给自己攒面经了(
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务