zoukankan      html  css  js  c++  java
  • Codility---FrogJmp

    Task description

    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:

    class Solution { public int solution(int X, int Y, int D); }

    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:

    • after the first jump, at position 10 + 30 = 40
    • after the second jump, at position 10 + 30 + 30 = 70
    • after the third jump, at position 10 + 30 + 30 + 30 = 100

    Assume that:

    • X, Y and D are integers within the range [1..1,000,000,000];
    • X ≤ Y.

    Complexity:

    • expected worst-case time complexity is O(1);
    • expected worst-case space complexity is O(1).
     
    Solution
     
    Programming language used: Java
    Total time used: 6 minutes
    Code: 11:01:41 UTC, java, final, score:  100
    // you can also use imports, for example:
    // import java.util.*;
    
    // you can write to stdout for debugging purposes, e.g.
    // System.out.println("this is a debug message");
    
    class Solution {
        public int solution(int X, int Y, int D) {
            // write your code in Java SE 8
            int res = (Y-X)/D;
            if((Y-X) % D == 0)
                return res;
            else
                return res + 1;
            
        }
    }
  • 相关阅读:
    Eclipse IDE及环境设置
    Spring3.X 配置Spring MVC 配置
    常用排序算法总结
    内存数据库
    mysql提高查询速度
    Linux下nginx编译安装教程和编译参数详解
    Mysql初始化root密码和允许远程访问
    GIS1
    ArcGIS Server分布式安装(转)
    COM
  • 原文地址:https://www.cnblogs.com/samo/p/6776076.html
Copyright © 2011-2022 走看看