寝癖頭の解法

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

Aizu Online Judge in C, Python, Java #ITP1_2_A 大小関係

2つの整数 a, b の大小関係を出力するプログラムです。

・問題
 2つの整数 a, b を読み込んで、a と b の大小関係を出力するプログラムを作成して下さい。

・入力される値
 入力は空白で区切られた2つの整数 a, b から構成されています。

・期待する出力
 a より b の方が大きければ a < b
 a より b の方が小さければ a > b
 a と b が等しければ a == b
 と出力して下さい。

・条件
 -1,000 ≤ a, b ≤ 1,000

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

/*
 ITP1_2_A : Small, Large, or Equal
 http://judge.u-aizu.ac.jp/onlinejudge/
 C言語による大小関係
 https://neguse-atama.hatenablog.com
*/
#include<stdio.h>
int main(void){
    int a,b;
    scanf("%d %d",&a,&b);
    if(a>b){
        printf("a > b\n");
    }else if(a==b){
        printf("a == b\n");
    }else if(a<b){
        printf("a < b\n");
    }
    return 0;
}

Pythonのバージョンは、3.x に対応します。

# ITP1_2_A : Small, Large, or Equal
# http://judge.u-aizu.ac.jp/onlinejudge/
# Pythonによる大小関係
# https://neguse-atama.hatenablog.com
a, b = map(int, input().split())
if a < b:
    print ("a < b")
elif a > b:
    print ("a > b")
else:
    print ("a == b")
/*
ITP1_2_A : Small, Large, or Equal
http://judge.u-aizu.ac.jp/onlinejudge/
Javaによる大小関係
https://neguse-atama.hatenablog.com
*/
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] str = sc.nextLine().split(" ");
		String A = str[0];
		String B = str[1];
		int a = Integer.parseInt(A);
		int b = Integer.parseInt(B);

		if(a<b) {
			System.out.println("a" + " < " + "b");
		}else if(a>b) {
			System.out.println("a" + " > " + "b");
		}else {
			System.out.println("a" + " == " + "b");
		}
	}
}

設問の出典は、プログラミング問題のオンライン採点システム「Aizu Online Judge(AOJ)」です。
http://judge.u-aizu.ac.jp/onlinejudge/
ITP1_2_A : Small, Large, or Equal