-
Notifications
You must be signed in to change notification settings - Fork 0
/
solution0034.js
40 lines (31 loc) · 933 Bytes
/
solution0034.js
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
32
33
34
35
36
37
38
39
40
/*
--------------- 8 Kyu - Century From Year ------------------
Instructions:
The first century spans from the year 1 up to and including the year 100, the second century - from the year 101 up to and including the year 200, etc.
Task
Given a year, return the century it is in.
Examples
1705 --> 18
1900 --> 19
1601 --> 17
2000 --> 20
-------------
Sample Tests
describe("Tests", () => {
it("test", () => {
Test.assertEquals(century(1705), 18, 'Testing for year 1705');
Test.assertEquals(century(1900), 19, 'Testing for year 1900');
Test.assertEquals(century(1601), 17, 'Testing for year 1601');
Test.assertEquals(century(2000), 20, 'Testing for year 2000');
Test.assertEquals(century(89), 1, 'Testing for year 89');
});
});
--------------
Psuedo Code:
- Divide year by 100 to move decimal point
- Use Math.ceil() to round that up to next integer
- return
*/
function century(year) {
return Math.ceil(year/100);
}