C++ハッシュテーブルによる文字列の処理
1868 ワード
関数を定義し、2つの文字列を入力し、1番目の文字列から2番目の文字列の重複文字を削除します.
関数を定義して文字列内のすべての重複する文字を削除します.
英語では、liveなどの2つの単語が対称であれば、evilは互いに変位語と呼ばれます.
#include
#include
関数を定義して文字列内のすべての重複する文字を削除します.
#include
#include
#include
using namespace std;
string delete_repeating_char(string str){
if(str.empty())
return "";
set table; // char string
string output;
for(auto temp:str){
auto value = table.insert(temp); //insert pair first ,second bool , true, false
//pair::iterator,bool> value = table.insert(temp);
if(value.second)
output+=temp;
}
return output;
}
int main()
{
string a;
cout<< delete_repeating_char(a)<
英語では、liveなどの2つの単語が対称であれば、evilは互いに変位語と呼ばれます.
#include
#include
#include