paizaラーニングのレベルアップ問題集「文字列処理メニュー」からの出典です。
paiza.jp
C++による「文字列処理メニュー」問題集と、それらの提出コードの解答例です。
僕が作成、提出したコードは、以下のとおりです。
・D : 文字列の出力
/* C++による「文字列処理メニュー」問題集(1) D : 文字列の出力 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ cout<<"paiza"<<endl; return 0; }
・D : 文字列の受け取り
/* C++による「文字列処理メニュー」問題集(1) D : 文字列の受け取り https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ string s; cin>>s; cout<<s<<endl; return 0; }
・D : i 文字目の出力
/* C++による「文字列処理メニュー」問題集(1) D : i 文字目の出力 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ string s; int i; cin>>s>>i; cout<<s[i-1]<<endl; return 0; }
・D : 文字列の条件判定
/* C++による「文字列処理メニュー」問題集(1) D : 文字列の条件判定 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ string s; cin>>s; if(s=="paiza"){ cout<<"YES"<<endl; }else{ cout<<"NO"<<endl; } return 0; }
・D : 文字列の文字数
/* C++による「文字列処理メニュー」問題集(1) D : 文字列の文字数 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ string s; cin>>s; cout<<s.size()<<endl; return 0; }
paizaラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。