leetcode

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

commit 1b582cc3beb276d22d7dd0775908eaa1c4e74a23
parent 237a7e35dc535c9cc0dfd96c2e78c22547a243e3
Author: AndrewLockVI <andrew.laack@gmail.com>
Date:   Wed,  5 Apr 2023 14:36:13 -0500

Reverse integer

Diffstat:
Areverse-integer/a.out | 0
Areverse-integer/reverse-integer.cpp | 45+++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/reverse-integer/a.out b/reverse-integer/a.out Binary files differ. diff --git a/reverse-integer/reverse-integer.cpp b/reverse-integer/reverse-integer.cpp @@ -0,0 +1,45 @@ +#include <iostream> + + +//Leet Ratings +// Speed Memory +//Total 0ms 6.4MB +//Beats 100% 5.61% +// + +using namespace std; + +int reverse(int z) +{ + bool negative = false; + if(z < 0){ + negative = true; + } + string str = to_string(abs(z)); + string temp; + for(int i = str.length() - 1; i >= 0; --i){ + temp += str[i]; + } + str = temp; + try{ + if(negative){ + return(stoi(str) * -1); + } + else{ + return(stoi(str)); + } + } + catch(exception& error){ + return 0; + } +} + +int main(){ + cout << "Enter a number: "; + int input; + cin >> input; + cout << reverse(input) << endl; + return 0; +} + +