寝癖頭の解法

学習中の覚え書きを投稿、更新していきます。

paizaラーニング: C++による「Dランク早解きセット」問題集【早解11~20】

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ラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。