💨

C++ 文字列の各文字が一致しているかをみる

2021/12/18に公開

自分の書いた「C++ 数字を一桁ずつ処理する」を見て、
https://zenn.dev/articles/1f2c059b82d1d9/edit

今回は文字列で実施。

	#string型sを宣言し、入力を突っ込む
	string s;cin>>s;
	
	#vectorをstring型で宣言、配列数はsの文字数
	vector<string> v(s.size());
	
	#変数[添え字]で文字列sのX番目の文字を取得、添え字部分をループで回してvectorに突っ込む
	rep(i,v.size()) v.at(i)=s[i];
	
	#sの各文字がvectorの各要素として投入されたので、各要素同士を比較、ここではすべて同じ文字であればWonを出力
	if(v.at(0)==v.at(1) && v.at(1)==v.at(2)) cout<<"Won";
	
	#すべて同じ文字じゃなければLostを出力
	else cout<<"Lost";

Discussion