华为机试-按字节截取字符串(中等)

截取字符串

http://www.nowcoder.com/questionTerminal/a30bbc1a0aca4c27b86dd88868de4a4a

题目描述

输入一个字符串和一个整数k,截取字符串的前k个字符并输出
本题输入含有多组数据
我也不知道怎么会是中等

方法1:

调用函数substr

#include<iostream>
#include<string>
using namespace std;
int main(){
    string s;
    int k;
    while(cin>>s>>k){
        cout<<s.substr(0,k)<<endl;       
    }
}

方法2:

输出前n个字符

int main(){
    string s;
    int k;
    while(cin>>s>>k){
        int i=0;
        while(k--)
            cout<<s[i++];
        cout<<endl;
    }
}
全部评论

相关推荐

水墨不写bug:疑似没有上过大学
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务