Help us understand the problem. What is going on with this article?

AIZU ONLINE JUDGE の問題をSwiftでやってみた(プログラミング入門 条件分岐編)

トピック #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")
}
Hyperbolic_____
iOSアプリを作っている大学生。代数学とかも好き。Scratchによるプログラミング教育も好き。記事について誤っているところがあればコメントして欲しいです。m._.m Zennに引っ越しました。(https://zenn.dev/hyperbola)
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away