解题思路
- 题目要求输入一个字符串和一个整数
,截取字符串的前
个字符
- 需要注意输入的字符串长度
满足
,且
- 这是一个简单的字符串截取问题,可以直接使用语言内置的字符串截取函数或循环遍历前
个字符
代码
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
int k;
cin >> str >> k;
cout << str.substr(0, k) << endl;
return 0;
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int k = sc.nextInt();
System.out.println(str.substring(0, k));
}
}
s = input()
k = int(input())
print(s[:k])
算法及复杂度
- 算法:直接使用字符串截取
- 时间复杂度:
- 需要遍历前
个字符
- 空间复杂度:
- 需要存储长度为
的结果字符串