ex10_2共同字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ex10_2共同字符相关的知识,希望对你有一定的参考价值。

 

//
//  main.cpp
//  ex10_2
//
//  Created by a007 on 17/12/1.
//  Copyright ? 2017年 a007. All rights reserved.
//

#include <iostream>
using namespace std;

string commonChars(const string &s1, const string &s2){
    string s3 = "";
    for (auto &character : s2) {    //对于s2中每一个元素
        if (s1.find(character) != s1.npos) {    //检查是否出现在s1中
            if (s3.find(character) == s3.npos) {    //检查是否已经出现在s3中,没有就加上,防止重复
                s3 += character;
            }
        }
    }
    return s3;
}

int main(int argc, const char * argv[]) {
    string s1, s2;
    cout << "Enter a string s1: ";
    getline(cin, s1);
    cout << "Enter a string s2: ";
    getline(cin, s2);
    
    string s3 = commonChars(s1, s2);
    if (s3 != "") {
        cout << "The common characters are " << s3 << endl;
    }else{
        cout << "No common characters" << endl;
    }
    
    return 0;
}

 

以上是关于ex10_2共同字符的主要内容,如果未能解决你的问题,请参考以下文章

无法找到指定dll库文件skinH_EL.dll中的输出命令skinH_Attach_EX_

比较 C# 中的字符串片段并从集合中删除项目

ex10_5回文串检查

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

Ex 2_25 n位十进制整数转换为二进制形式..._第四次作业