🍁Swiftでアルゴ式を進める時に便利な関数たち(随時更新)2021/11/12に公開2022/02/093件Swiftアルゴ式techDiscussionuhooi2021/11/12printYesNo(_:) メソッド便利ですね…! 処理は変わりませんが、こう書くとスッキリしますね↓ func printYesNo(_ flag: Bool) { - if flag { - print("Yes") - } else { - print("No") - } + print(flag ? "Yes" : "No") } 返信を追加uhooi2021/11/12あと約数列挙ですが、現状だと計算量が O(n) になっています。 AtCoder では O(\sqrt{n}) にしないと解けない問題があったので注意です。 Kyome2022/02/09速い方法に修正しました。 返信を追加
uhooi2021/11/12printYesNo(_:) メソッド便利ですね…! 処理は変わりませんが、こう書くとスッキリしますね↓ func printYesNo(_ flag: Bool) { - if flag { - print("Yes") - } else { - print("No") - } + print(flag ? "Yes" : "No") } 返信を追加
uhooi2021/11/12あと約数列挙ですが、現状だと計算量が O(n) になっています。 AtCoder では O(\sqrt{n}) にしないと解けない問題があったので注意です。 Kyome2022/02/09速い方法に修正しました。 返信を追加
Discussion
printYesNo(_:)メソッド便利ですね…!処理は変わりませんが、こう書くとスッキリしますね↓
あと約数列挙ですが、現状だと計算量がO(n) になっています。O(\sqrt{n}) にしないと解けない問題があったので注意です。
AtCoder では
速い方法に修正しました。