首页 > 试题广场 >

截取字符串

[编程题]截取字符串
  • 热度指数:160671 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入一个字符串和一个整数 k ,截取字符串的前k个字符并输出

数据范围:字符串长度满足

输入描述:

1.输入待截取的字符串

2.输入一个正整数k,代表截取的长度



输出描述:

截取后的字符串

示例1

输入

abABCcDEF
6

输出

abABCc
示例2

输入

bdxPKBhih
6

输出

bdxPKB
头像 知晓天空之蓝
发表于 2022-02-17 23:11:38
要切字符串前n个,那直接把下标n变成结束标志就行了 #include <stdio.h> int main() { char str[101]; while(scanf("%s", str) > 0) { int n; scanf("%d", &n); str[n] = ' 展开全文
头像 天山折梅手
发表于 2021-10-29 16:20:12
while True: try: str1 = input() k = int(input()) print(str1[:k]) except: break
头像 梦影随风
发表于 2022-03-10 10:23:05
题解:直接使用substring就解决问题了 import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in) 展开全文
头像 人生苦短,但求成长
发表于 2022-01-26 16:09:45
while True:          try:         str_input = input()         k = int(input())   展开全文
头像 JasonChen87
发表于 2022-05-08 19:34:49
我发现很多人的题解根本都不做输入的判断,这也就是牛客网的用例不够多,否则没几个能通过的。 input_str,k = input(),int(input()) str_length = len(input_str) if input_str != "": if (1 <= k < 展开全文
头像 牛客848562759号
发表于 2022-02-17 15:18:57
import java.util.*; public class Main { public static void main(String[] args) { Scanner sr=new Scanner(System.in); while(sr.h 展开全文
头像 水木清华_AI
发表于 2020-03-23 20:32:06
/* 本文系「人工智能安全」(微信公众号)原创,转载请联系本文作者(同博客作者)。 欢迎你转发分享至朋友圈,并给予「关注、星标、点赞」三连支持。互相欣赏,互相批判。 我是一名有诗人气质的网络安全工程师 期待与你的思想交流碰撞出智慧的花火 水木清华 2020-03-23 展开全文
头像 niuku1
发表于 2021-04-12 23:54:54
#include <stdio.h> int main() { char str[1000]; while(scanf("%s",str) != EOF) { int num; scanf("%d", &num); 展开全文
头像 4thirteen2one
发表于 2022-04-17 16:37:08
C语言版本 思路:调用 string.h 中的 strncpy #include <stdio.h> #include <string.h> int main() { char string[1000]; scanf("%s", string); i 展开全文
头像 你敲代码的样子好像蔡徐坤
发表于 2021-09-27 16:53:04
#include<bits/stdc++.h> using namespace std; int main () { string str; int n; while(cin>>str>>n) { cout<<s 展开全文