Given a year, return the century it is in. The first century spans from the year 1 up to and including the year 100, the second - from the year 101 up to and including the year 200, etc.
Example
For year = 1905, the output should be
solution(year) = 20;
For year = 1700, the output should be
solution(year) = 17.
Input/Output
[execution time limit] 4 seconds (dart)
[input] integer year
A positive integer, designating the year.
Guaranteed constraints:
1 ≤ year ≤ 2005.
[output] integer
The number of the century the year is in.
CodePudding user response:
int getCentury(int year) => (year - 1) ~/ 100 1;
CodePudding user response:
is this what you want?
void main() {
int year1 = 1905;
int year2 = 1700;
print('year1 : ${getCentury(year1)}'); //20
print('year2 : ${getCentury(year2)}'); //17
}
int getCentury(int year){
if(1 > year || 2005 < year){
return 0;
}
int century = year ~/ 100;
int temp = year % 100;
if(temp != 0){
century = 1;
}
return century;
}