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