C++题解 | #简单错误记录 20行代码#

简单错误记录

http://www.nowcoder.com/practice/2baa6aba39214d6ea91a2e03dff3fbeb

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main (){
    vector<string> log;
    vector<int> num(101);
    int i = 0;
    string str;
    while(getline(cin, str)){
        string log1;
        int n1 = str.find_last_of('\\'), n2 = str.find_first_of(' ');
        log1 = (n2 - n1) > 16 ? str.substr(n2-16) : str.substr(n1+1);
        vector<string>::iterator it = find(log.begin(), log.end(), log1);
        if(it == log.end()){
            log.push_back(log1);
            num[i++] = 1;
        }
        else
            num[distance(log.begin(), it)]++;
    }
    for(int i = log.size() > 8 ? log.size() - 8 : 0; i < log.size(); ++i){
        cout << log[i] << ' ' << num[i] << endl;
    }
}
全部评论

相关推荐

就在我现在公司的隔壁每天经过都唏嘘不已(就是羡慕)什么时候可以到这里上班啊
柯基在debug:从大学毕业投简历到现在了,应届的时候我都面到终面了,现在工作四年了连简历初筛都过不了了
投递莉莉丝游戏等公司9个岗位 >
点赞 评论 收藏
分享
若怜君欢:驾驶证去掉吧,PPT啥的也去掉,本硕课程去掉,导师和研究方向去掉;加入本硕排名(好才写);技能栏加入你会的那些控制算法和滤波算法,这个比你会啥啥啥软件更有用;获奖写上去,奖学金啊,有没有专利啊之类的 电机和硬件这一块,属于传统制造业,制造业实习并不多。多投一些攒攒经验,有实习最好,没有也不需要焦虑(制造业实习其实除了转正,没多大用处) 最后,划重点,等秋招开始后,把你所有社交软件都发一份简历上去,并经常更新,找人内推你!
点赞 评论 收藏
分享
野猪不是猪🐗:我assume that你must技术aspect是solid的,temperament也挺good的,however面试不太serious,generally会feel style上不够sharp
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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