[Swift]コード性-ProgJmpプール
4218 ワード
質問する
A small frog wants to get to the other side of the road. The frog is currently located at position X and wants to get to a position greater than or equal to Y. The small frog always jumps a fixed distance, D.
Count the minimal number of jumps that the small frog must perform to reach its target.
Write a function:public func solution(_ X : Int, _ Y : Int, _ D : Int) -> Int
that, given three integers X, Y and D, returns the minimal number of jumps from position X to a position equal to or greater than Y.
For example, given: X = 10 Y = 85 D = 30
the function should return 3, because the frog will be positioned as follows:
public func solution(_ X : Int, _ Y : Int, _ D : Int) -> Int
X = 10 Y = 85 D = 30
答案用紙 public func solution(_ X : Int, _ Y : Int, _ D : Int) -> Int {
let remainder = (Y - X) % D
return ((Y - X) / D) + (0 < remainder ? 1 : 0)
}
public func solution(_ X : Int, _ Y : Int, _ D : Int) -> Int {
let remainder = (Y - X) % D
return ((Y - X) / D) + (0 < remainder ? 1 : 0)
}
(Y-X)
において、カエルは(D)
まで跳ぶことができる.(Y-X)
において、カエルが跳ぶことができる距離(D)
を残りで割った.なしで0処理します.Tasks Details
問題のソース
Reference
この問題について([Swift]コード性-ProgJmpプール), 我々は、より多くの情報をここで見つけました https://velog.io/@baecheese/Swift-codility-FrogJmp-풀이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol