很基础的一道题:
class Solution {
public String reverseStr(String s, int k) {
String str = "";
int count = s.length()%k==0 ? s.length()/k : s.length()/k+1;
for(int i=1;i<=count;i++){
if(i==count){
str += i%2==0 ? s.substring((i-1)*k,s.length()) : rev(s.substring((i-1)*k,s.length()));
}else{
str += i%2==0 ? s.substring((i-1)*k,i*k) : rev(s.substring((i-1)*k,i*k));
}
}
return str;
}
public String rev(String s){
StringBuilder sb = new StringBuilder(s);
return sb.reverse().toString();
}
}
好奇substring()写法为啥不是subString()?