문제 : https://www.acmicpc.net/problem/2869
2869번: 달팽이는 올라가고 싶다
첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000)
www.acmicpc.net
Sol )
- 마지막 날은 떨어지는 높이(b)를 고려하지 않아도 되기 때문에 (v-a) / (a-b) = v-a까지 소요 일수
- 나누어 떨어지지 않는 경우 하루를 더 올라가야하기 때문에 올림 처리
- 마지막 하루를 더 올라가야 v에 도달하므로 +1
- 수식 : Math.ceil((v-a)/(a-b)) + 1
소스코드 )
const fs = require('fs');
const [a,b,v] = fs.readFileSync('/dev/stdin').toString().split(' ').map(Number);
let result = Math.ceil((v-a)/(a-b)) + 1;
console.log(result);
'Problem Solving > boj.kr (JS)' 카테고리의 다른 글
[BOJ / 자바스크립트] 2775 : 부녀회장이 될테야 (0) | 2022.07.11 |
---|---|
[BOJ / 자바스크립트] 10250 ACM 호텔 (0) | 2022.07.11 |
[BOJ / 자바스크립트] 1193 : 분수찾기 (0) | 2022.07.11 |
[BOJ / 자바스크립트] 2292 : 벌집 (0) | 2022.03.13 |
[BOJ / 자바스크립트] 1712 : 손익분기점 (0) | 2022.03.12 |
댓글