티스토리 뷰
링크 : https://www.hackerrank.com/challenges/the-hurdle-race/problem
문제>
댄은 허들레이스 비디오게임을 하고 있다.
n은 장애물의 수, k는 음료없이 뛸 수 있는 최대 높이, h는 장애물의 높이.
댄은 뛸 수 있는 최대 높이를 넘어 뛰기 위해 마법의 음료를 마실 것이다.
마법의 음료 단위는 1unit.(마시면 1씩 늘어난다는 뜻)
댄이 완주를 위해 마셔야하는 최소의 마법의 음료양을 구하라.
해결방법.
*가장 높은 장애물 높이 - 댄이 음료없이 뛸 수 있는 높이를 빼면 된다.
장애물을 정렬.
가장 높은 허들과 댄이 뛸 수 있는 높이의 차.
*만약 댄이 여유있게 뛸 수 있다면(계산값이 -값이거나 0이라면) 음료는 마시지 않아도 되기 때문에 0으로 반납한다.
'주간 알고리즘풀기' 카테고리의 다른 글
[171208][Codility](C#)ChocolatesByNumbers (0) | 2017.12.11 |
---|---|
[171207][HackerRank](C#)Lonely Integer (0) | 2017.12.07 |
[171205][HackerRank](C#)Marc's Cakewalk (0) | 2017.12.05 |
[171204][HackerRank](C#)Flipping bits (0) | 2017.12.04 |
[171201][HackerRank](C++)Tree: Postorder Traversal (0) | 2017.12.01 |
댓글