Skip to content

Commit a7b557e

Browse files
authored
fix: fix js solution to lc problem: No.1904.The Number of Full Rounds You Have Played (#465)
1 parent da55c3a commit a7b557e

File tree

3 files changed

+15
-18
lines changed

3 files changed

+15
-18
lines changed

solution/1900-1999/1904.The Number of Full Rounds You Have Played/README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,15 +115,14 @@ class Solution {
115115
* @return {number}
116116
*/
117117
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);
120119

121-
if (p1 > p2) {
122-
p2 += 24 * 60 / 15;
120+
if (m1 > m2) {
121+
m2 += 24 * 60;
123122
}
124123

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;
127126
};
128127

129128
function toMinutes(time) {

solution/1900-1999/1904.The Number of Full Rounds You Have Played/README_EN.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,15 +103,14 @@ class Solution {
103103
* @return {number}
104104
*/
105105
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);
108107

109-
if (p1 > p2) {
110-
p2 += 24 * 60 / 15;
108+
if (m1 > m2) {
109+
m2 += 24 * 60;
111110
}
112111

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;
115114
};
116115

117116
function toMinutes(time) {

solution/1900-1999/1904.The Number of Full Rounds You Have Played/Solution.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@
44
* @return {number}
55
*/
66
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);
98

10-
if (p1 > p2) {
11-
p2 += 24 * 60 / 15;
9+
if (m1 > m2) {
10+
m2 += 24 * 60;
1211
}
1312

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;
1615
};
1716

1817
function toMinutes(time) {

0 commit comments

Comments
 (0)