华为笔试:字符去重

#include <iostream>
#include <vector>
#include<string>
using namespace std;

 
int main()
{
string s;
string sNew;
int k=0;
cin>>s;
cout<<s[0]<<endl;
cout<<s[1]<<endl;
int len = s.size();
sNew.push_back(s[0]);
for(int i=1;i<len;i++){
int signal = 0;
for(int j=0;j<sNew.size();j++){
char a  = sNew[j];
char b = s[i];
if(a == b){
   signal = 1;
break;
}
}
if(signal == 0){
sNew.push_back(s[i]);
}
}
for(int m=0;m<sNew.size();m++){
   cout<<sNew[m]<<" ";
}
    system("pause");
    return 0;
}

全部评论
华为统计连续字符次数并进行输出 #include<iostream> #include<string> #include<map>; #include <stdio.h> using namespace std; int main(int argc,char* argv[]){ string str; cin>>str; char sub_str; int i=0; for(;i<str.size();i++){ sub_str = str[i]; int count =0; for(int j=i;j<str.size();j++){ if(sub_str == str[j]){ i=j; count++; }else{ cout<<sub_str; cout<<count; //i=j-1; sub_str = str[j]; break; } } if(i==str.size()-1){ cout<<sub_str; cout<<count; } } system("pause"); return 0; }
点赞 回复 分享
发布于 2015-09-20 10:14

相关推荐

11-01 20:03
已编辑
门头沟学院 算法工程师
Amazarashi66:这种也是幸存者偏差了,拿不到这个价的才是大多数
点赞 评论 收藏
分享
贺兰星辰:不要漏个人信息,除了简历模板不太好以外你这个个人简介是不是太夸大了...
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务