题解 | 凯撒加密

凯撒加密

https://www.nowcoder.com/practice/006b7917d3784371a43cfbae01a9313d

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n=in.nextInt();
        in.nextLine();
        char[] arr=in.nextLine().toCharArray();
        for(int i=0;i<arr.length;i++){
            //循环用取模26
            //arr[i]-'a'为多出来的数,再+n就行
            //运算的时候会变int,最后要转(int)
            arr[i]=(char)((arr[i]-'a'+n)%26+'a');
        }
        for(char i:arr){
            System.out.print(i);
        }
        
    }
}

全部评论

相关推荐

03-27 01:58
已编辑
西北工业大学 Java
在平静中度过当下:如果这个bg也简历挂的话可能他们现在不缺人了吧,我也是这两天投的,阿里和快手投的岗都是简历秒挂
点赞 评论 收藏
分享
想踩缝纫机的小师弟练...:不理解你们这些人,要放记录就把对方公司名字放出来啊。不然怎么网暴他们
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务