网页字体网站,旅游类网站建设教案,wordpress外链图片备份,wordpress分类首页调用给你一个字符串 s 和一个整数 k。请你使用以下算法加密字符串#xff1a;
对于字符串 s 中的每个字符 c#xff0c;用字符串中 c 后面的第 k 个字符替换 c#xff08;以循环方式#xff09;。
返回加密后的字符串。
示例 1#xff1a; 输入#xff1a; s dart
对于字符串 s 中的每个字符 c用字符串中 c 后面的第 k 个字符替换 c以循环方式。
返回加密后的字符串。
示例 1 输入 s dart, k 3 输出 tdar 解释 对于 i 0d 后面的第 3 个字符是 t。对于 i 1a 后面的第 3 个字符是 d。对于 i 2r 后面的第 3 个字符是 a。对于 i 3t 后面的第 3 个字符是 r。 示例 2 输入 s aaa, k 1 输出 aaa 解释 由于所有字符都相同加密后的字符串也将相同。 提示
1 s.length 1001 k 10^4s 仅由小写英文字母组成。
我的解答
class Solution {public String getEncryptedString(String s, int k) {int n s.length();StringBuilder sb new StringBuilder();for(int i 0; i n;i){sb.append(s.charAt((i k)%n)) ;}return sb.toString();}
}