paizaラーニングのレベルアップ問題集「Dランク早解きセット」からの出典です。
paiza.jp
C++による「Dランク早解きセット」問題集【早解11~20】と、それらの提出コードの解答例です。
僕が作成、提出したコードは、以下のとおりです。
・【早解11】縦書き
/* C++による「Dランク早解きセット」問題集【早解11~20】 【早解11】縦書き https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ string s; cin>>s; int n=s.size(); for(int i=0;i<n;i++){ cout<<s[i]<<endl; } return 0; }
・【早解12】山の英語表記
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解12】山の英語表記 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<<"Mt. "<<s<<endl; return 0; }
・【早解13】満員電車の乗車率
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解13】満員電車の乗車率 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int n; cin>>n; int x=(int)n/140.0*100.0; printf("%d%%\n",x); return 0; }
・【早解14】0から9までのカウンタ
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解14】0から9までのカウンタ https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int n; cin>>n; for(int i=0;i<10;i++){ int j=n+i; if(j>=10){ j=i-(10-n); } cout<<j<<endl; } return 0; }
・【早解15】気温の変化
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解15】気温の変化 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int t1,t2; cin>>t1>>t2; int ans=t2-t1; if(ans>0){ cout<<"+"<<ans<<endl; }else{ cout<<ans<<endl; } return 0; }
・【早解16】アルファベットの穴の数
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解16】アルファベットの穴の数 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ char s; cin>>s; if(s=='B'){ cout<<2<<endl; }else if(s=='A'||s=='D'||s=='O'||s=='P'||s=='Q'||s=='R'){ cout<<1<<endl; }else{ cout<<0<<endl; } }
・【早解17】騒音レベル
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解17】騒音レベル https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int l; cin>>l; if(l<30){ cout<<"quiet"<<endl; }else if(l<50){ cout<<"normal"<<endl; }else if(l<70){ cout<<"noisy"<<endl; }else{ cout<<"very noisy"<<endl; } return 0; }
・【早解18】TGIF
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解18】TGIF 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=="Friday"){ cout<<"TGIF"<<endl; }else{ cout<<"Still "<<s<<endl; } return 0; }
・【早解19】可聴領域
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解19】可聴領域 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int f; cin>>f; if(20<=f && f<=15000){ cout<<"yes"<<endl; }else if(15000<f && f<=20000){ cout<<"not sure"<<endl; }else{ cout<<"no"<<endl; } return 0; }
・【早解20】駄菓子の大人買い
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解20】駄菓子の大人買い https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int m; cin>>m; cout<<m/10; return 0; }
paizaラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。