- 取石子
gbt
- 2025-7-13 9:14:30 @
#include<bits/stdc++/h> using namespace std; int main() {
//字符串(char类) cin.getline(s,k);//带空格输入,读到回车或第k个字符后停止 strlen(s) //测量非空长度,有返回值 strcmp(s1,s2) //按位比较字典序大小,有返回值 // 若s1>s2 返回正数 // 若s1=s2 返回 0 // 若s1<s2 返回负数 strcpy(s1,s2); //拼接字符串,无返回值
//字符串(string类) getline(cin,s);//带空格输入,读到回车停止 s.size() //量取长度,有返回值 s.length() //等同于s.size() //比较直接用逻辑运算符(如:>,<,=) s1 = s1 + s2; // 拼接 swap(s1,s2);//交换 sort(s.begin(),s.end()); //排序 reverse(s.begin(),s.end()); //翻转 s1.find(s2) //在 s1 中查找 s2,有返回值 s.substr(pos,n); //从s[pos]的位置开始 截取到第n个 返回一个字符串 //不写第二个参数n的时候 会默认截取到最后。 s.insert(pos,a);//在字符串s[pos]处,插入字符串a s.erase(pos,n);//在字符串s的pos位置处,删除n个字符,如果不写n,默认删除到最后 s.replace(pos,n,a);//从字符串s的pos位置处,替换n个长度,替换为字符串a。 s.pop_back(); //删除尾字符,调用一次去掉一个。 s.push_back('');//在末尾插入字符,单引号内是要插入的字符 to_string(a)//将 a 转为字符串类型,需要C++11 stoi(s) //将 s 转为整形
memset(a,0,sizeof(a));//初始化数组
while(cin>>a) //持续输入
tolower(c) //字符转小写 toupper(c) //字符转小写
return 0; }
0 条评论
信息
- ID
- 116
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 56
- 已通过
- 9
- 上传者