C 中substr函式用法

2021-09-26 09:12:52 字數 796 閱讀 5277

1. 形式:s.substr(pos, n)

2. 解釋:返回乙個string,包含s中從pos開始的n個字元的拷貝

例題:題目描述

rabbit得到了乙個字串,她的好朋友***可以給這個字串施加一次魔法。

魔法可以選擇字串的任一位置,並將該位置後面的所有字元水平拼接到串首。

例如:對於字串abcde,可以通過施加魔法得到cdeab。

如果***通過施加魔法將字串的字典序變得嚴格比之前的小,那麼他將拿走這一字串。

rabbit想知道自己的字串會不會被***拿走。

輸入描述:

第一行乙個整數n,表示字串的長度。

接下來一行乙個長度為n的只由小寫字母組成的字串。

輸出描述:

如果rabbit的字串會被***拿走,輸出「yes」。

否則輸出「no」。

(不輸出引號)

示例1輸入

5cdeab

輸出yes

說明***可以把e之後的部分「ab」放到串首,得到abcde,字典序比cdeab小,故將拿走字串。

示例2輸入

5abcde

輸出no

備註:1≤n≤100000

#include .h>

using namespace std;

int main()

}puts

(flag ?

"yes"

:"no");

}return0;

}

C 中substr函式的用法

include includeusing namespace std int main string s 12345abcd string a s.substr 0,5 獲得字串s中 從第0位開始的長度為5的字串 預設時的長度為從開始位置到尾 string b s.substr 5,3 獲得字串s中...

C 中substr函式的用法

include include usingnamespacestd intmain 輸出結果為 12345 更多 0.用途 一種構造string的方法 1.形式 s.substr pos,n 2.解釋 返回乙個string,包含s中從pos開始的n個字元的拷貝 pos的預設值是0,n的預設值是s.s...

C 中substr函式的用法

basic string substr size type off 0,size type count npos const 在使用時,可以設定npos 拷貝長度 也可以不設定。include includeusing namespace std int main 返回值乙個string,包含s中從...