您的位置:首页 > 其它

leetcode做题总结,题目Count and Say 2012/03/05

2014-11-29 09:51 375 查看
这道题比较麻烦,但是其实也没什么技术含量,把每个数字存下来然后从前往后process即可。

public class Solution {
public String countAndSay(int n) {
String begin="1";
String end=begin;

while(--n>0){
end="";
int bj=0;
for(int i=0;i<begin.length();i++){
for(int j=i;j<begin.length();j++){
if(begin.charAt(i)==begin.charAt(j)){
bj++;
if(j==begin.length()-1)
end=end+bj+begin.charAt(i);
i=j;
}else{
end=end+bj+begin.charAt(i);
bj=0;
break;
}

}

}
begin=end;

}
return end;

}
}


Update 2015/08/29:注解一下上面的代码,上面的bj是用来统计数字的个数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: