File tree Expand file tree Collapse file tree 3 files changed +15
-18
lines changed
solution/1900-1999/1904.The Number of Full Rounds You Have Played Expand file tree Collapse file tree 3 files changed +15
-18
lines changed Original file line number Diff line number Diff line change @@ -115,15 +115,14 @@ class Solution {
115
115
* @return {number}
116
116
*/
117
117
var numberOfRounds = function (startTime , finishTime ) {
118
- let p1 = Math .ceil (toMinutes (startTime) / 15 );
119
- let p2 = Math .floor (toMinutes (finishTime) / 15 );
118
+ let m1 = toMinutes (startTime), m2 = toMinutes (finishTime);
120
119
121
- if (p1 > p2 ) {
122
- p2 += 24 * 60 / 15 ;
120
+ if (m1 > m2 ) {
121
+ m2 += 24 * 60 ;
123
122
}
124
123
125
- let ans = p2 - p1 ;
126
- return ans;
124
+ let ans = Math . floor (m2 / 15 ) - Math . ceil (m1 / 15 ) ;
125
+ return ans < 0 ? 0 : ans ;
127
126
};
128
127
129
128
function toMinutes (time ) {
Original file line number Diff line number Diff line change @@ -103,15 +103,14 @@ class Solution {
103
103
* @return {number}
104
104
*/
105
105
var numberOfRounds = function (startTime , finishTime ) {
106
- let p1 = Math .ceil (toMinutes (startTime) / 15 );
107
- let p2 = Math .floor (toMinutes (finishTime) / 15 );
106
+ let m1 = toMinutes (startTime), m2 = toMinutes (finishTime);
108
107
109
- if (p1 > p2 ) {
110
- p2 += 24 * 60 / 15 ;
108
+ if (m1 > m2 ) {
109
+ m2 += 24 * 60 ;
111
110
}
112
111
113
- let ans = p2 - p1 ;
114
- return ans;
112
+ let ans = Math . floor (m2 / 15 ) - Math . ceil (m1 / 15 ) ;
113
+ return ans < 0 ? 0 : ans ;
115
114
};
116
115
117
116
function toMinutes (time ) {
Original file line number Diff line number Diff line change 4
4
* @return {number }
5
5
*/
6
6
var numberOfRounds = function ( startTime , finishTime ) {
7
- let p1 = Math . ceil ( toMinutes ( startTime ) / 15 ) ;
8
- let p2 = Math . floor ( toMinutes ( finishTime ) / 15 ) ;
7
+ let m1 = toMinutes ( startTime ) , m2 = toMinutes ( finishTime ) ;
9
8
10
- if ( p1 > p2 ) {
11
- p2 += 24 * 60 / 15 ;
9
+ if ( m1 > m2 ) {
10
+ m2 += 24 * 60 ;
12
11
}
13
12
14
- let ans = p2 - p1 ;
15
- return ans ;
13
+ let ans = Math . floor ( m2 / 15 ) - Math . ceil ( m1 / 15 ) ;
14
+ return ans < 0 ? 0 : ans ;
16
15
} ;
17
16
18
17
function toMinutes ( time ) {
You can’t perform that action at this time.
0 commit comments