century.js (8kyu 20)
Codewars 알고리즘 풀이
Problem
- The first century spans from the year 1 up to and including the year 100.
- 1세기(century)는, 1년부터 100년까지이다.
- The second century spans from the year 101 up to and including the year 200, etc.
- 2세기는, 101년부터 200년까지이다.
- Given a year, return the century it is in.
- 주어진 년도의 세기(century)를 반환한다.
Tips
console.log(0 % 100 === 0); // true
Solution 01
function century(year) {
return Math.ceil(year / 100);
}
century(1); // 1
century(10); // 1
century(100); // 1
century(101); // 2
century(2000); // 20
century(2001); // 21
Math.ceil()
메소드가장 가까운 정수로 반올림하고, 결과를 반환한다.
Solution 02
function century(year) {
let result = 0;
for (let i = 0; i < year; i++) {
if (i % 100 === 0) {
result++;
}
}
return result;
}
century(1); // 1
century(10); // 1
century(100); // 1
century(101); // 2
century(2000); // 20
century(2001); // 21