🍁

Swiftでアルゴ式を進める時に便利な関数たち(随時更新)

に公開
3

Discussion

uhooiuhooi

printYesNo(_:) メソッド便利ですね…!
処理は変わりませんが、こう書くとスッキリしますね↓

func printYesNo(_ flag: Bool) {
-   if flag {
-       print("Yes")
-   } else {
-       print("No")
-   }
+   print(flag ? "Yes" : "No")
}
uhooiuhooi

あと約数列挙ですが、現状だと計算量が O(n) になっています。
AtCoder では O(\sqrt{n}) にしないと解けない問題があったので注意です。