paizaラーニングのレベルアップ問題集「Dランク早解きセット」からの出典です。
paiza.jp
C++による「Dランク早解きセット」問題集【早解1~10】と、それらの提出コードの解答例です。
僕が作成、提出したコードは、以下のとおりです。
・【早解1】1日1万歩
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解1】1日1万歩 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int d,s; cin>>d>>s; int d2=d*1000*100; if(d2/s>=10000){ cout<<"yes"<<endl; }else{ cout<<"no"<<endl; } return 0; }
・【早解2】正n角形の内角
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解2】正n角形の内角 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 ans=(180*(n-2))/n; cout<<ans<<endl; return 0; }
・【早解3】うなりの周波数
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解3】うなりの周波数 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int f1,f2; cin>>f1>>f2; int diff=f1-f2; int ans=abs(diff); cout<<ans<<endl; return 0; }
・【早解4】たぶん...
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解4】たぶん... https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ string s; getline(cin,s); string t="!!"; int i=s.size()-1; s.replace(i-7,i,t); cout<<s<<endl; return 0; }
・【早解5】アンダーライン
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解5】アンダーライン https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ string s; getline(cin,s); cout<<s<<endl; for(int i=0;i<s.size();i++){ cout<<"^"; } cout<<endl; return 0; }
・【早解6】式の計算
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解6】式の計算 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int v1,v2; char op; cin>>v1>>op>>v2; int ans=v1+v2; cout<<ans<<endl; return 0; }
・【早解7】鉛筆の濃さ
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解7】鉛筆の濃さ https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ vector<string> s={"6B","5B","4B","3B","2B","B","HB","F","H","2H","3H","4H","5H","6H","7H","8H","9H"}; int k; cin>>k; cout<<s[k-1]<<endl; return 0; }
・【早解8】靴のサイズ
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解8】靴のサイズ https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ double s; cin>>s; double US=s-18.0; double UK=s-18.5; printf("%.1lf %.1lf",US,UK); return 0; }
・【早解9】30人31脚
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解9】30人31脚 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+1<<endl; return 0; }
・【早解10】ボーダー柄
/* C++による「Dランク早解きセット」問題集【早解1~10】 【早解10】ボーダー柄 https://paiza.jp/works/mondai 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int n; cin>>n; string bor="##########"; string der=".........."; for(int i=0;i<n;i++){ cout<<bor<<endl; cout<<der<<endl; } return 0; }
paizaラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。