class Solution {
public String reverseLeftWords(String s, int n) {
String ans = "";
for (int i = n; i < s.length(); i++) {
ans += s.charAt(i);
}
for (int i = 0; i < n; i++) {
ans += s.charAt(i);
}
return ans;
}
}
两个循环可以用一个求余操作写在一起:
for(int i = n; i < n + s.length(); i++)
ans += s.charAt(i % s.length());
3.2 Kotlin
class Solution {
fun reverseLeftWords(s: String, n: Int): String {
var ans = ""
for (i in n until s.length) {
ans += s[i]
}
for (i in 0 until n) {
ans += s[i]
}
return ans
}
}