寝癖頭の解法

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

paizaラーニング: C言語とJavaによる気温の変化

昨日と今日の気温から、それらの変化を計算する問題と、その提出コードの解答例です。
paizaラーニングのレベルアップ問題集「Dランク早解きセット」からの出典です。
paiza.jp
・問題
 昨日と比べて、今日の気温が高いのか低いのかを教えてくれるプログラムを作成したいと思いました。
 昨日の気温と今日の気温が入力として与えられるので、気温がどれだけ変化したかを計算して出力してください。

・入力される値:入力は以下のフォーマットで与えられます。
   t1 t2
 t1は昨日の気温
 t2は今日の気温
 t1, t2は0以上の整数
 入力値最終行の末尾に改行が1つ入ります。
 文字列は標準入力から渡されます。

・期待する出力
 昨日より今日の方が暖かければ、+(気温差)
 昨日と今日が同じ気温なら、0
 昨日より今日の方が寒ければ、-(気温差)
 を出力してください。

・条件
 すべてのテストケースにおいて、以下の条件をみたします。
   0 ≤ t1, t2 ≤ 35

僕が作成、提出したコードは、以下のとおりです。

/*
昨日と今日の気温から、気温の変化を計算する問題
https://paiza.jp/works/mondai
提出コードの解答例
https://neguse-atama.hatenablog.com
*/
#include<stdio.h>
int main(void){
    int t1,t2;
    scanf("%d %d",&t1,&t2);
    if(t1<t2){
        printf("+%d\n",t2-t1);
    }else if(t1>t2){
        printf("-%d\n",t1-t2);
    }else if(t1==t2){
        printf("0\n");
    }
    return 0;
}
/*
昨日と今日の気温から、気温の変化を計算する問題
https://paiza.jp/works/mondai
提出コードの解答例
https://neguse-atama.hatenablog.com
*/
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int ans = b - a;
        if(ans > 0){
            System.out.println("+" + ans);
        }else {
            System.out.println(ans);
        }

    }
}

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