题意:
输入一个字符串和一个整数 k ,截取字符串的前k个字符并输出。
方法一:
C++函数
思路:调用C++函数 substr(start,len)
其中start为起始下标,len为长度。
#include <bits/stdc++.h> using namespace std; int main(){ string s; int x; while(cin >> s >> x){//输入 cout << s.substr(0,x) << endl;//截取前x个字符并输出 } return 0; }
时间复杂度:空间复杂度:
方法一:
直接模拟
思路:直接循环遍历,输出前k个字符。
#include <bits/stdc++.h> using namespace std; int main(){ string s; int x; while(cin >> s >> x){//输入 //截取前x个字符并输出 for(int i=0;i<s.size()&&x;i++,x--){ cout << s[i]; } cout << endl; } return 0; }
时间复杂度:空间复杂度: