寝癖頭の解法

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

Aizu Online Judge in C, Python, Java #ITP1_2_B 範囲の判定

3つの整数a, b, c の範囲を判定するプログラムです。

・問題
 3つの整数a, b, cを読み込み、それらが a < b < cの条件を満たすならば"Yes"を、満たさないならば"No"を出力するプログラムを作成して下さい。

・入力される値
 3つの整数が空白で区切られて与えられます。

・期待する出力
 YesまたはNoを1行に出力して下さい。

・条件
 0 ≤ a, b, c ≤ 100

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

/*
 ITP1_2_B : Range
 http://judge.u-aizu.ac.jp/onlinejudge/
 C言語による範囲の判定
 https://neguse-atama.hatenablog.com
*/
#include <stdio.h>
int main(void){
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    if(a<b && b<c){
        printf("Yes\n");
    }else{
        printf("No\n");
    }
    return 0;
}

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

# ITP1_2_B : Range
# http://judge.u-aizu.ac.jp/onlinejudge/
# Pythonによる範囲の判定
# https://neguse-atama.hatenablog.com
a, b, c = map(int,input().split())

if a < b and b < c:
    print ("Yes")
else:
    print ("No")
/*
ITP1_2_B : Range
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];
		String C = str[2];
		int a = Integer.parseInt(A);
		int b = Integer.parseInt(B);
		int c = Integer.parseInt(C);

		if(a<b && b<c) {
			System.out.println("Yes");
		}else {
			System.out.println("No");
		}
	}
}

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