뚜벅이!
Mobile :)
뚜벅이!
전체 방문자
오늘
어제
  • 분류 전체보기 (53)
    • 코딩테스트 (16)
      • programmers level1 (7)
      • codility (9)
    • 프로그래밍 공부 (31)
      • Spring Boot (6)
      • Nuxt.js (5)
      • Node.js (3)
      • Etc (11)
      • Android (6)
    • 잡다한 글 (4)
    • 토이프로젝트 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Spring
  • 연습
  • nuxt.js
  • firebase
  • docker
  • Vue.js
  • Vue
  • node
  • ad
  • level1
  • lesson4
  • 프로그래머스
  • node.js
  • lesson2
  • token
  • lesson3
  • javascript
  • Spring boot
  • codillity
  • AndroidX
  • JS
  • 초보자
  • nuxt
  • programmers
  • 부트
  • NavBar
  • Jetpack
  • 스킬체크테스트
  • Kotlin
  • Notification

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
뚜벅이!

Mobile :)

코딩테스트/codility

[codillity] kotlin - lesson3. FrogImp

2022. 10. 30. 15:16
728x90

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

Write an efficient algorithm for the following assumptions:

  • X, Y and D are integers within the range [1..1,000,000,000];
  • X ≤ Y.
private fun solution(X: Int, Y:Int, D: Int): Int {
    /** O(1) */
    if(X==Y){
        return 0
    }
    return if((Y-X)%D == 0){
        (Y-X)/D
    }else{
        (Y-X)/D+1
    }
}

 

728x90
저작자표시 (새창열림)

'코딩테스트 > codility' 카테고리의 다른 글

[codillity] kotlin - lesson3. TapeEquilibrium  (0) 2022.10.30
[codillity] kotlin - lesson3. PermMissingElem  (0) 2022.10.30
[codillity] kotlin - lesson2. OddOccurrencesInArray  (0) 2022.10.30
[codillity] kotlin - lesson2. cyclicRotation  (0) 2022.10.30
[codillity] kotlin - Lesson1. BinaryGap  (0) 2022.10.30
    '코딩테스트/codility' 카테고리의 다른 글
    • [codillity] kotlin - lesson3. TapeEquilibrium
    • [codillity] kotlin - lesson3. PermMissingElem
    • [codillity] kotlin - lesson2. OddOccurrencesInArray
    • [codillity] kotlin - lesson2. cyclicRotation
    뚜벅이!
    뚜벅이!
    2022. 4년차 안드로이드 개발자 wndnjs19@gmail.com

    티스토리툴바