File tree Expand file tree Collapse file tree 3 files changed +73
-0
lines changed
solution/1900-1999/1904.The Number of Full Rounds You Have Played Expand file tree Collapse file tree 3 files changed +73
-0
lines changed Original file line number Diff line number Diff line change @@ -106,6 +106,32 @@ class Solution {
106
106
}
107
107
```
108
108
109
+ ### ** JavaScript**
110
+
111
+ ``` js
112
+ /**
113
+ * @param {string} startTime
114
+ * @param {string} finishTime
115
+ * @return {number}
116
+ */
117
+ var numberOfRounds = function (startTime , finishTime ) {
118
+ let p1 = Math .ceil (toMinutes (startTime) / 15 );
119
+ let p2 = Math .floor (toMinutes (finishTime) / 15 );
120
+
121
+ if (p1 > p2) {
122
+ p2 += 24 * 60 / 15 ;
123
+ }
124
+
125
+ let ans = p2 - p1;
126
+ return ans;
127
+ };
128
+
129
+ function toMinutes (time ) {
130
+ let [h, m] = time .split (' :' );
131
+ return Number (h) * 60 + Number (m);
132
+ }
133
+ ```
134
+
109
135
### ** C++**
110
136
111
137
``` cpp
Original file line number Diff line number Diff line change @@ -94,6 +94,32 @@ class Solution {
94
94
}
95
95
```
96
96
97
+ ### ** JavaScript**
98
+
99
+ ``` js
100
+ /**
101
+ * @param {string} startTime
102
+ * @param {string} finishTime
103
+ * @return {number}
104
+ */
105
+ var numberOfRounds = function (startTime , finishTime ) {
106
+ let p1 = Math .ceil (toMinutes (startTime) / 15 );
107
+ let p2 = Math .floor (toMinutes (finishTime) / 15 );
108
+
109
+ if (p1 > p2) {
110
+ p2 += 24 * 60 / 15 ;
111
+ }
112
+
113
+ let ans = p2 - p1;
114
+ return ans;
115
+ };
116
+
117
+ function toMinutes (time ) {
118
+ let [h, m] = time .split (' :' );
119
+ return Number (h) * 60 + Number (m);
120
+ }
121
+ ```
122
+
97
123
### ** C++**
98
124
99
125
``` cpp
Original file line number Diff line number Diff line change
1
+ /**
2
+ * @param {string } startTime
3
+ * @param {string } finishTime
4
+ * @return {number }
5
+ */
6
+ var numberOfRounds = function ( startTime , finishTime ) {
7
+ let p1 = Math . ceil ( toMinutes ( startTime ) / 15 ) ;
8
+ let p2 = Math . floor ( toMinutes ( finishTime ) / 15 ) ;
9
+
10
+ if ( p1 > p2 ) {
11
+ p2 += 24 * 60 / 15 ;
12
+ }
13
+
14
+ let ans = p2 - p1 ;
15
+ return ans ;
16
+ } ;
17
+
18
+ function toMinutes ( time ) {
19
+ let [ h , m ] = time . split ( ':' ) ;
20
+ return Number ( h ) * 60 + Number ( m ) ;
21
+ }
You can’t perform that action at this time.
0 commit comments