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中從...