题解 | #单词倒排#

单词倒排

http://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836

单词排序、一次通过

#include #include #include using namespace std;

bool char_check(char c);

int main() { string s; getline(cin, s);

vector<string> v;
bool flag_bef=false;
bool flag_now=false;

auto it_start=s.begin();
auto it_end=s.begin();
auto it_last=s.begin(); 

auto it=s.begin();
for(;it!=s.end();it++)
{
    
    flag_now=char_check(*it);        
    if((flag_bef==false)&&(flag_now==true))
    {
        it_start=it;
    }        
    if((flag_bef==true)&&(flag_now==false))
    {
        //it_end=it_last;
        it_end=it;
        v.push_back(string(it_start,it_end));
    }
    
    flag_bef=flag_now;
}
  if((flag_bef==true)&&(it==s.end()))
    {
        v.push_back(string(it_start,it));
    }

for(int j=v.size()-1;j>=0;j--)
{
    cout<<v[j]<<' ';
}


//system("pause");
return 0;

}

bool char_check(char c) { if((c>='a')&&(c<='z')) { return true; } else if((c>='A')&&(c<='Z')) { return true;
} else return false;
return false; }

全部评论

相关推荐

06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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