commit 6e1bf767ac1093233560224713438056cc340402
parent a81cddcb18e7f44e539d1f8524045efeb661953e
Author: AndrewLockVI <andrewlaack1@gmail.com>
Date: Sun, 28 May 2023 12:04:43 -0500
Completed divide two integers using dart
Diffstat:
1 file changed, 18 insertions(+), 0 deletions(-)
diff --git a/divide-two-integers/divide-two-integers.dart b/divide-two-integers/divide-two-integers.dart
@@ -0,0 +1,18 @@
+//Given two integers return the value of the dividend/ divisor
+//assuming that the return can only be a 32-bit integer in size.
+//Time: 323ms Beats: 48.48%
+//Memory: 144MB Beats: 24.24%
+class Solution {
+ int divide(int dividend, int divisor) {
+ int return_val = (dividend/divisor).toInt();
+ if(return_val > pow(-2,31)){
+ if(return_val < pow(2,31)){
+ return return_val;
+ }
+ return (pow(2,31) - 1).toInt();
+ }
+ else{
+ return (pow(-2,31)).toInt();
+ }
+ }
+}