亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

leecode 解題總結:38 Count and Say

2019-11-10 16:53:59
字體:
來源:轉載
供稿:網友
#include <iostream>#include <stdio.h>#include <vector>#include <sstream>using namespace std;/*問題: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.分析:此題本質就是按照順序數出每個數的出現次數,然后翻譯層字符串。1211:One 1,  One 2, Two 1,得到 111221111221:Three 1,Two 2,One 1,       31,22,11得到: 312211312211:One 3,Two 2,Two 1       13,22,21得到132221總結規律:將字符串分成多個部分,每一部分的值相同,數出每一部分對應元素個數num,組成對應值val新的子串: num val例如有11個2,那么變成112132221:11133211輸入:123456數出:111211211111221312211關鍵:1總結規律:將字符串分成多個部分,每一部分的值相同,數出每一部分對應元素個數num,組成對應值val新的子串: num val2 		for(int i = 1 ; i < len ; i++)		{			//找到相同元素			if(str.at(i) == value)			{				count++;			}			else			{				Result result(count , value);				results.push_back(result);				value = str.at(i);				count = 1;//計數器變成1,當前數出現1次			}		}		//最后一個元素還沒有統計,因為之前只是存放上一次的結果		Result result(count , value);		results.push_back(result);*/typedef struct Result{	Result(int times , char value):_times(times), _value(value){}	int _times;	char _value;}Result;class Solution {public:	string getNum(string str)	{		if(str.empty())		{			return "";		}		int len = str.length();		//開始進行數		char value = str.at(0);		int count = 1;		vector<Result> results;		for(int i = 1 ; i < len ; i++)		{			//找到相同元素			if(str.at(i) == value)			{				count++;			}			else			{				Result result(count , value);				results.push_back(result);				value = str.at(i);				count = 1;//計數器變成1,當前數出現1次			}		}		//最后一個元素還沒有統計,因為之前只是存放上一次的結果		Result result(count , value);		results.push_back(result);		//拼接結果		int size = results.size();		stringstream resultStream;		for(int i = 0 ; i < size ; i++)		{			resultStream << results.at(i)._times << results.at(i)._value;		}		string realResult = resultStream.str();		return realResult;	}	//注意這里的n為第幾個,初始元素為1    string countAndSay(int n) {		if(n <= 0)		{			return "";		}        //需要將整數轉換成字符串		string num("1");		if(1 == n)		{			return num;		}		string result;		for(int i = 2 ; i <= n ; i++)		{			result = getNum(num);			num = result;		}		return result;    }};void process(){	int n;	while(cin >> n)	{		Solution solution;		string result = solution.countAndSay(n);		cout << result << endl;	}}int main(int argc , char* argv[]){	process();	getchar();	return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久国产精品久久国产精品| 国产精品免费观看在线| 97久久精品在线| 日韩乱码在线视频| 亚洲第一精品自拍| 欧美性猛交xxxx乱大交| 亚洲欧美一区二区三区情侣bbw| 欧美性猛交xxxx富婆| 亚洲成人激情在线观看| 78m国产成人精品视频| 777精品视频| 久久男人av资源网站| 91亚洲国产成人久久精品网站| 国产亚洲精品一区二555| 一本色道久久88精品综合| 亚洲国产成人在线视频| 一本色道久久综合亚洲精品小说| 91久久久久久久一区二区| 国产成人综合久久| 不卡av在线网站| 日韩av最新在线观看| 97在线看免费观看视频在线观看| 永久免费精品影视网站| 亚洲视频视频在线| 日韩精品视频在线观看网址| 国产成人小视频在线观看| 欧美视频中文字幕在线| 久热精品视频在线| 国产精品精品视频一区二区三区| 性视频1819p久久| 欧美激情综合色| 精品国产老师黑色丝袜高跟鞋| 久久久午夜视频| 福利一区视频在线观看| 亚洲电影免费观看高清完整版在线观看| 日韩在线视频免费观看| 社区色欧美激情 | 91国产精品91| 欧美丝袜美女中出在线| 国产一区二区三区三区在线观看| 精品亚洲va在线va天堂资源站| 国产精品久久久久久婷婷天堂| 久久久久久国产免费| 亚洲偷熟乱区亚洲香蕉av| 欧美电影免费观看电视剧大全| 日韩电影视频免费| 中文字幕亚洲一区二区三区五十路| 亚洲性无码av在线| 亚洲人成在线免费观看| 17婷婷久久www| 亚洲精品久久久一区二区三区| 欧美电影免费观看电视剧大全| 久久精品国产亚洲| 欧美大片在线免费观看| 精品久久久久久中文字幕一区奶水| 亚洲欧洲一区二区三区在线观看| 国产激情999| 精品久久久久久久久久ntr影视| 91在线免费网站| 性色av香蕉一区二区| 亚洲欧美一区二区精品久久久| 九九热最新视频//这里只有精品| 欧洲成人午夜免费大片| 美女视频久久黄| 91高清免费视频| 97久久精品国产| 久久在线免费观看视频| 高跟丝袜欧美一区| 韩剧1988在线观看免费完整版| 欧美中文字幕视频在线观看| 欧美成人精品在线观看| 日韩经典中文字幕在线观看| 在线国产精品视频| 亚洲欧美国产制服动漫| 亚洲男人天堂2023| 日韩美女福利视频| 久久福利视频网| 色婷婷综合久久久久| 国产精品最新在线观看| 日本高清视频精品| 中文字幕亚洲激情| 国产91精品久| 亚洲精品99久久久久中文字幕| 久久久久久有精品国产| 91美女福利视频高清| 亚洲欧洲国产一区| 日韩精品福利网站| 中文字幕综合在线| 国内精品久久久久久| 成人免费自拍视频| 精品福利在线看| 亚洲欧美日韩一区在线| 欧美精品videos性欧美| 日韩亚洲欧美成人| 国产精品视频公开费视频| 日本亚洲欧洲色| 欧美亚洲另类激情另类| 久久免费视频网站| 啪一啪鲁一鲁2019在线视频| 亚洲淫片在线视频| 欧美午夜宅男影院在线观看| 欧美国产在线电影| 欧美激情性做爰免费视频| 亚洲男人的天堂在线| 久久国产精品久久精品| 国产成人精品日本亚洲专区61| 夜夜嗨av一区二区三区四区| 久99久在线视频| 欧美日韩美女在线| 中文字幕亚洲欧美日韩高清| 91精品国产免费久久久久久| 黑人狂躁日本妞一区二区三区| 91在线观看免费高清| 成人美女av在线直播| 精品国产网站地址| 久久久最新网址| 97国产精品视频| 欧美午夜www高清视频| 一个人www欧美| 亚洲片国产一区一级在线观看| 大量国产精品视频| 97在线视频精品| 国产精品久久久久7777婷婷| 久久久久五月天| 成人h视频在线观看播放| 国产精品久久久久久中文字| 国产精品69精品一区二区三区| 欧美高清无遮挡| 日韩欧美高清视频| 在线亚洲男人天堂| 日本不卡免费高清视频| 久久久日本电影| 91精品国产91久久久久久| 欧洲亚洲女同hd| 亚洲国产日韩欧美综合久久| 日产日韩在线亚洲欧美| 91精品国产综合久久久久久久久| 91久久久久久久久| 夜夜嗨av色综合久久久综合网| 欧美日本高清视频| 中文字幕在线精品| 亚洲一区av在线播放| 欧美性高跟鞋xxxxhd| 亚洲电影免费观看高清完整版| 欧美激情亚洲另类| 日韩国产在线播放| 中文字幕亚洲激情| 日韩av中文字幕在线| 中文字幕亚洲字幕| 中文字幕亚洲欧美日韩高清| 亚洲www永久成人夜色| 亚洲午夜未满十八勿入免费观看全集| 国产成人福利视频| 91沈先生作品| 成人激情电影一区二区| 欧美激情在线播放| 午夜精品国产精品大乳美女| 91在线免费网站| 国产精品中文字幕在线观看| 欧美日韩爱爱视频| 欧美激情精品在线| 亚洲福利影片在线| 中文字幕欧美日韩精品| 欧美午夜精品久久久久久人妖|