輸出字串Count and Say

2021-09-06 09:16:08 字數 1560 閱讀 7710

最近研究輸出字串,稍微總結一下,以後繼續補充:

標題如下:

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

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

1is read off as"one 1"or11.

11is read off as"two 1s"or21.

21is read off as"one 2, thenone 1"or1211.

given an integer n, generate the n

th sequence.

note: the sequence of integers will be represented as a string.

分析:題意是n=1時輸出字串1;n=2時,數前次字串中的數值個數,因為前次字串有1個1,所以輸出11;n=3時,由於前次字元是11,有2個1,所以輸出21;n=4時,由於前次字串是21,有1個2和1個1,所以輸出1211;順次類推。

此題我沒有找到數學律規,且暫就用最簡略的法想做,關鍵是考核string的作操。

碼代如下:

每日一道理

信念是巍巍大廈的棟樑,沒有它,就只是一堆散亂的磚瓦;信念是滔滔大江的河床,沒有它,就只有一片氾濫的波浪;信念是熊熊烈火的引星,沒有它,就只有一把冰冷的柴把;信念是遠洋巨輪的主機,沒有它,就只剩下癱瘓的巨架。

string numbertostring(int & num)

else

int len_num = over10num.size();                                 

for(int k=len_num-1;k>=0;--k)

}return tmp;

}string countandsay(int n) {

string s;

if(n<=0)return s;

s.push_back('1');

int number=1;

while(number!=n)

{string tmp;

int length = s.length();

for(int i=0;i文章結束給大家分享下程式設計師的一些笑話語錄: 據說有一位軟體工程師,一位硬體工程師和一位專案經理同坐車參加研討會。不幸在從盤山公路下山時壞在半路上了。於是兩位工程師和一位經理就如何修車的問題展開了討論。

硬體工程師說:「我可以用隨身攜帶的瑞士軍刀把車壞的部分拆下來,找出原因,排除故障。」

專案經理說:「根據經營管理學,應該召開會議,根據問題現狀寫出需求報告,制訂計畫,編寫日程安排,逐步逼近,alpha測試,beta1測試和beta2測試解決問題。」

軟體工程說:「咱們還是應該把車推回山頂再開下來,看看問題是否重**生。」

輸出字串

5.連線字串 半形句號 是字串連線符,可以把兩個字串連線成乙個字串。例如7 5 echo str.url 技巧 我們可以使用字串連線符累加字串。例如7 6 第一句我們給 str賦值,str表示字串 php中文社群位址是 第二句表示在 str的值上累加字串 www.phpnet.cn 所以,str最後...

倒序輸出字串

public static void main string args system.out.println result public static string revertstring string str char chars str.tochararray int len chars.le...

golang交替輸出字串

朋友問了一道使用通道來實現 多執行緒 通訊的golang題,我看了下,還比較簡單。但由於這個對理解golang之間利用通道通訊有一定的幫助,所以寫下如下 發出來給大家看看。思路簡要 最開始需要用乙個帶快取的通道來觸發開始操作,否則會引起死鎖。然後用兩個通道不斷的交替進行接收與傳送 package m...