39 条题解
-
60
AC代码
难度:简单,代码和思路在下面,仅供参考~
Difficulty:easy,code and ideas are here,for reference only~
------>>>目录<<<------
- 思路
- AC代码
1.思路
这个要是不会的话建议康康课程
核桃编程L9-2章节《字符串的长度》第01:00分钟
简单介绍一下函数
s.size(): s的字符串长度
s.substr(a,b): 从s下标为a的字符开始,长度为b的子串
2.AC代码
#include <iostream> using namespace std; string s,s1,s2;//s是输入的字符串,s1是前半段,s2是后半段 int n;//n是字符串长度 int main() { cin >> s;//输入 n = s.size();//把s的字符串长度存在n里 s2 = s.substr(n / 2,n / 2);//把s的后半段存在s2 s1 = s.substr(0,n / 2);//s的前半段存s1 cout << s2 << s1 << endl;//互换输出 return 0; }
编码不易 😕
点赞走起 😄
记得点赞再抱走哦~ ❤️❤️❤️
The encoding is not easy
you can support me
remember to praise and refer to it~
-
6
C2每课一题解(第二课 第一题)!!!
此题还算简单,只需用上节课的知识——递归 和这节课的知识——substr函数。
substr函数可以取一个字符串的子串。用法是:字符串名.substr(子串起始值,子串值长度)。
话不多说,上代码!
AC Code
#include<bits/stdc++.h> using namespace std; int main() { string a; cin>>a; int n=a.size();//size=length函数 string a1=a.substr(0,n/2);//求子串1 string a2=a.substr(n/2,n/2);//求子串2 cout<<a2<<a1;//倒序输出 return 0; }
-
3
这个只要会导入头文件和会用substr()和size()就可以了。
首先介绍substr()和size()的用法: subster()的括号内填入两个数,一个是起始数,一个是结束数,用英文逗号隔开,前面要加个前缀,表示要分割的string变量。 size()就更简单了,负责计算前缀中string变量的字符个数。 因此只要用substr()把前半段(设一开始得到的变量名为n,括号内填写的就是“0,n.size()/2”)和后半段(n.size/2,n.size(),这里的排序取最前不取最后,从零开始)分别赋值给两个string的变量就可以了。 代码AC
未已过,安心逝食用#include<bits/stdc++.h> using namespace std; string n,a,b; int main(){ cin>>n; a=n.substr(0,n.size()/2);b=n.substr(n.size()/2,n.size()); cout<<b<<a; }
-
2
#include <bits/stdc++.h>//题解由hetao1098709提供,禁止Ctrl+c和ctrl+v。 using namespace std; int main() { string zhenwuyu; string zhewuyu1,zhenwuyu2; int s; cin>>zhenwuyu; s=zhenwuyu.size(); zhenwuyu1=zhenwuyu.substr(0,s/2); zhenwuyu2=zhenwuyu.substr(s/2,s/2); cout<<zhenwuyu2<<zhenwuyu1; }//题目还是比较简单的,考察的是对substr函数的运用,注意格式为l.substr(x,x)(x为一个参数,l为一个变量)。需要用到size()函数,格式:l.size() //我觉得我解释的已经很清楚了,已经清楚到你可以自己写了
信息
- ID
- 8
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- 递交数
- 4825
- 已通过
- 2137
- 上传者