##トピック #1 条件分岐
AIZU ONLINE JUDGEの問題にSwiftで解答したものになります。競技プログラミングは普段やりませんので、こうしたほうが簡単!などがあればコメントで教えて下さい。
###2_A 大小関係
問題 2つの整数 a, b を読み込んで、a と b の大小関係を出力するプログラムを作成して下さい。
解答
let a = readLine()!.split(separator: " ").map({Int($0)!})
if a[0] > a[1] {
print("a>b")
} else if a[0] < a[1] {
print("a<b")
} else {
print("a=b")
}
###2_B 範囲
問題 3つの整数a, b, cを読み込み、それらが a < b < cの条件を満たすならば"Yes"を、満たさないならば"No"を出力するプログラムを作成して下さい。
解答
let a = readLine()!.split(separator: " ").map({Int($0)!})
if a[0] < a[1] && a[1] < a[2] {
print("yes")
} else {
print("no")
}
###2_C 3つの数の整列
問題小さい順に並べ替えた3つの整数を1行に出力して下さい。整数の間に1つの空白を入れて下さい。
解答
let a = readLine()!.split(separator: " ").map({Int($0)!})
print(a.sorted())
###3_C 長方形の中の円
問題
長方形の中に円が含まれるかを判定するプログラムを作成してください。次のように、長方形は左下の頂点を原点とし、右上の頂点の座標(W,H)が与えられます。また、円はその中心の座標(x,y) と半径rで与えられます。
解答
let a = readLine()!.split(separator: " ").map({Int($0)!})
if a[0] > a[2] + a[4] && a[1] > a[3] + a[4] && a[0] > 0 && a[1] > 0{
print("Yes")
} else {
print("No")
}