Sapphire9 개발 일지

생각해보기

K = 2 : N = 2, 3, 4, ...

K = 3 : N = 3, 4, 5, ...

반복 시행을 통해 규칙성을 찾을 수 있다.

 

풀이)

// Run by Node.js

const readline = require("readline");
const rl = readline.createInterface({
	input: process.stdin,
	output: process.stdout
});

const solution = (data) => {
	const [N, K] = data[0].split(' ').map(Number);
	console.log(Math.ceil((N - K)/(K - 1) + 1));
}

let data = [];

rl.on("line", function(line) {
	if (!line)
		rl.close();
	else
		data.push(line);
}).on("close", function() {
	solution(data);
	process.exit();
});

Math.ceil()

Math.ceil() 함수는 주어진 숫자보다 크거나 같은 숫자 중 가장 작은 숫자를 integer로 반환한다.

profile

Sapphire9 개발 일지

@Sapphire9

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그