第一遍交的时候理解错题目意思了 还以为是读n...
public String countAndSay(int n) {
String result = "1";
for (int i = 1; i < n; i ++) {
result = getResult(result);
}
return result;
}
public String getResult(String number){
String result = "";
int count = 0;
String digit = number.substring(0, 1);
for (int i = 0; i < number.length(); i ++) {
String sub = number.substring(i, i + 1);
if (sub.equals(digit)){
count ++;
}
else {
result += count + digit;
count = 1;
digit = sub;
}
}
result += count + digit;
return result;
}