paizaラーニングのレベルアップ問題集「その他セット 」からの出典です。
paiza.jp
C++による「その他セット 」問題集と、それらの提出コードの解答例です。
僕が作成、提出したコードは、以下のとおりです。
paiza.jp
・総和の計算
/* C++による「その他セット 」問題集 総和の計算 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; using ld=long double; int main(void){ ld a,b; cin>>a>>b; ld ans=(a+b)*(b-a+1)/2; cout<<setprecision(30)<<ans<<endl; return 0; }
paiza.jp
・ifを使いますか?三項演算子を使いますか?
/* C++による「その他セット 」問題集 ifを使いますか?三項演算子を使いますか? https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; namespace mine{ std::string to_string(char c){ return std::string(1,c); } } int main(void){ int a; string b,c,d,e; cin>>a>>b>>c>>d>>e; cout<<((a>0) ? "plus" : to_string(a))<<endl; if(b=="hoge"){ cout<<"yes"<<endl; }else{ cout<<b<<endl; } cout<<((c.size()==10) ? "ten" : c)<<endl; if(d.find("x")==string::npos){ cout<<"nothing"<<endl; }else{ cout<<d.find("x")<<endl; } cout<<((e.size()==5) ? "five" : mine::to_string(e[0]))<<endl; return 0; }
paiza.jp
・数の並び替え
/* C++による「その他セット 」問題集 数の並び替え https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int n; cin>>n; vector<int> a(n); for(int i=0;i<n;i++){ cin>>a[i]; } sort(a.begin(),a.end()); for(int i=0;i<n;i++){ cout<<a[i]<<endl; } return 0; }
paizaラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。