leetcode

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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:
Adivide-two-integers/divide-two-integers.dart | 18++++++++++++++++++
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(); + } + } +}