博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Count and Say
阅读量:6027 次
发布时间:2019-06-20

本文共 986 字,大约阅读时间需要 3 分钟。

The count-and-say sequence is the sequence of integers beginning as follows:

1, 11, 21, 1211, 111221, ...

1 is read off as "one 1" or 11.

11 is read off as "two 1s" or 21.
21 is read off as "one 2, then one 1" or 1211.

Given an integer n, generate the nth sequence.

Note: The sequence of integers will be represented as a string.

public class Solution {

    public String countAndSay(int n) {
        if(n==1){ return "1";}
        StringBuilder result=new StringBuilder();
        result.append(1);
       // System.out.println(result);
        StringBuilder nextResult=new StringBuilder();
       // System.out.println(result.charAt(0));
        for(int i=1;i<n;i++){
       
            char first=result.charAt(0);
            int count=0;
            for(int j=0;j<result.length();j++){
                if(result.charAt(j)==first){
                    count++;
                }else{
                    nextResult.append(count);
                    nextResult.append(first);
                    first=result.charAt(j);
                    count=1;
                }
            }
            nextResult.append(count);
            nextResult.append(first);
            result=nextResult;
            nextResult= new StringBuilder();
        }
        return result.toString();
    }
}

版权声明:本文博主原创文章,博客,未经同意不得转载。

你可能感兴趣的文章
数论 - 最小乘法逆元
查看>>
企业架构研究总结(22)——TOGAF架构开发方法(ADM)之信息系统架构阶段
查看>>
接口测试(三)--HTTP协议简介
查看>>
周志华《机器学习》课后答案——第4章.决策树
查看>>
frameset分帧问题
查看>>
特殊样式:ime-mode禁汉字,tabindex焦点
查看>>
linux
查看>>
Layout父元素点击不到的解决办法
查看>>
【面试次体验】堆糖前端开发实习生
查看>>
基于apache实现负载均衡调度请求至后端tomcat服务器集群的实现
查看>>
C#+QQEmail自动发送邮件
查看>>
[Hadoop]MapReduce多输出
查看>>
Android Activity详解(一)
查看>>
快准车服完成3000万元A+轮融资,年底将开始B轮融资
查看>>
让我去健身的不是漂亮小姐姐,居然是贝叶斯统计!
查看>>
MySQL 数据约束
查看>>
我的友情链接
查看>>
SERVLET容器简介与JSP的关系
查看>>
《服务器SSH Public Key认证指南》-补充
查看>>
我的友情链接
查看>>