leetcode38
public class Solution {
    public string CountAndSay(int n) {
        //1
            //11
            //21
            //1211
            //111221
            //312211
            //13112221
            //1113213211            
            if (n == )
            {
                return "";
            }
            else
            {
                var list = new List<string>();
                list.Add("");
                var result = "";
                var pre = "";
                for (int i = ; i < n; i++)
                {
                    pre = list[i - ];
                    var c = pre[];
                    var newrow = new StringBuilder();
                    var count = ;
                    for (int j = ; j < pre.Length; j++)
                    {
                        var cur = pre[j];
                        if (c != cur)
                        {
                            newrow.Append(count).Append(c);
                            count = ;
                            c = cur;
                        }
                        else
                        {
                            count++;
                        }
                    }
                    newrow.Append(count).Append(c);
                    list.Add(newrow.ToString());
                }
                result = list[list.Count - ];
                return result;
            }
    }
}
https://leetcode.com/problems/count-and-say/#/description
leetcode38的更多相关文章
- leetcode-38.报数
		
leetcode-38.报数 题意 报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数.其前五项如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 被读作 ...
 - LeetCode38 Count and Say
		
The count-and-say sequence is the sequence of integers beginning as follows:1, 11, 21, 1211, 111221, ...
 - [Swift]LeetCode38. 报数 | Count and Say
		
The count-and-say sequence is the sequence of integers with the first five terms as following: 1. 1 ...
 - LeetCode38.报数
		
报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数.其前五项如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 1 被读作 "one 1" ...
 - Leetcode字符串专题
		
Leetcode38. Count and Say 分析:根据题意,数列的下一项就是统计上一项中每个数字出现的次数,理解清楚题意就很简单了 class Solution { public: strin ...
 - C#刷遍Leetcode面试题系列连载(2): No.38 - 报数
		
目录 前言 题目描述 相关话题 相似题目 解题思路: 运行结果: 代码要点: 参考资料: 文末彩蛋 前言 前文传送门: C# 刷遍 Leetcode 面试题系列连载(1) - 入门与工具简介 上篇文章 ...
 
随机推荐
- java日志体系的思考(转)
			
Java 日志缓存机制的实现 Java 日志管理最佳实践 混乱的 Java 日志体系 log日志远程统一记录 浅谈后端日志系统 Java异常处理和接口约定 用SLF4j/Logback打印日志-1 用 ...
 - 『转』谷歌发布Windows版Chrome App Launcher
			
据国外媒体报道,谷歌发布了Windows版Chrome App Launcher,Windows用户现在因此能够使用谷歌的许多网络应用,如Chrome浏览器.Gmail.Google Drive和Ch ...
 - SoftMax多分类器原理及代码理解
			
关于多分类 我们常见的逻辑回归.SVM等常用于解决二分类问题,对于多分类问题,比如识别手写数字,它就需要10个分类,同样也可以用逻辑回归或SVM,只是需要多个二分类来组成多分类,但这里讨论另外一种方式 ...
 - ubuntu16 Intellij Idea Install&config
			
1,下载idea二进制文件,有免费和不免费的. https://www.jetbrains.com/idea/download/#section=linux 2,解压下载文件. tar -xvzf . ...
 - Leetcode 1021. Remove Outermost Parentheses
			
括号匹配想到用栈来做: class Solution: def removeOuterParentheses(self, S: str) -> str: size=len(S) if size= ...
 - [笔记] linux中的计划任务crontab
			
不能拒绝进步 cron来源于希腊单词chronos(意为"时间"),指linux系统下一个自动执行指定任务的程序(计划任务). 1--crontab 的命令选项 #crontab ...
 - 20155322 2016-2017-2 《Java程序设计》第6周学习总结
			
20155322 2016-2017-2 <Java程序设计>第6周学习总结 教材学习内容总结 第六周学习的主要内容是课本的第十第十一章: 第十章介绍的是输入.输出,Java中的流分为两种 ...
 - jenkins配置java
			
# JDK版本 java -version # JDK目录 echo $JAVA_HOME # jenkins配置
 - 中南林业科技大学第十一届程序设计大赛-C:有趣的二进制
			
链接:https://www.nowcoder.com/acm/contest/124/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 131072K,其他语言26214 ...
 - centOS上安装MySQL5.7
			
在centos上安装mysql,前提得有sudo的权限.没有的话先去跟管理员申请一个. STEP 1 - 安装MySQL 首先打开浏览器访问下 https://dev.mysql.com/downlo ...