티스토리 뷰
반응형
깃허브 : https://github.com/miiingo/codility
Task description
원본 사이트 : https://app.codility.com/programmers/lessons/3-time_complexity/frog_jmp/
- 항상 일정한 거리 D만큼 씩만 점프
- X부터 Y까지 이동하는 데 걸리는 점프 횟수 구하기
Solution
// you can write to stdout for debugging purposes, e.g.
// console.log('this is a debug message');
function solution(X, Y, D) {
// write your code in JavaScript (Node.js 8.9.4)
const distXtoY = Y - X;
const jumpCount = Math.ceil(distXtoY / D);
return jumpCount;
}
- distXtoY : X부터 Y까지의 거리
- jumpCount : distXtoY를 D로 나누고 올림 처리한 값
- Math.ceil(value) : value 값을 올림 처리하는 함수
- Javascript는 나눗셈 연산 결과가 실수 형태로 출력됨
- 몫을 구한 뒤, 나머지가 있으면 +1을 해주는 방법보다는 나눗셈 결과 자체를 '올림'하는 것이 더 효율적이라고 생각하여 Math.ceil 함수를 사용
Result
Analysis
반응형
'알고리즘 > Codility' 카테고리의 다른 글
[Codility] Lesson 4: Counting Elements - MissingInteger (javascript) (0) | 2020.04.06 |
---|---|
[Codility] Lesson 3: Time Complexity - TapeEquilibrium (javascript) (0) | 2020.04.02 |
[Codility] Lesson 5: Prefix Sums - CountDiv (javascript) (0) | 2020.03.18 |
[Codility] Lesson 4: Counting Elements - MaxCounters (javascript) (0) | 2020.03.17 |
[Codility] Lesson 2: Arrays - OddOccurrencesInArray (0) | 2020.03.13 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- docker
- Blockchain
- 하이퍼레저 인디
- 암브로셔스
- Hyperledger Fabric
- 직딩잇템
- 코딩테스트
- 하이퍼레저 페브릭
- 빅데이터 기초
- DOCs
- 하이퍼레저 패브릭
- 블록 체인
- 문제풀이
- 코테
- ubuntu
- 알고리즘
- 빅데이터 교육
- Private Data
- 빅데이터
- ambrosus
- codility
- Hyperledger Fabric v1.2
- 기초 of 기초 데이터 개념
- Hyperledger Indy
- 코딜리티
- 빅데이터 강의
- 블록체인
- 어서와 데이터는 처음이지
- javascript
- Hyperledger Fabric v1.1
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함