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