In this HackerRank Day 16 Exceptions string to integer 30 days of code problem set, we need to develop a program that can take a string as an input and then can convert it into the equivalent integer.
Problem solution in Python 2 programming.
#!/bin/python import sys def toInteger(s): try: print int(s) except Exception, e: print "Bad String" S = raw_input().strip() toInteger(S)
Problem solution in Python 3 programming.
#!/bin/python3 import sys S = input().strip() try: S = int(S) print(S) except: print("Bad String")
Problem solution in java programming.
import java.io.*; import java.util.*; public class Solution { public static void main(String[] args) { try(Scanner scan = new Scanner(System.in);){ int input = Integer.parseInt(scan.nextLine()); System.out.println(input); } catch(NumberFormatException e){ System.out.println("Bad String"); } } }
Problem solution in c++ programming.
#include <cmath> #include <cstdio> #include <vector> #include <iostream> #include <algorithm> using namespace std; int main() { string s; cin >> s; try { cout << stoi(s) << endl; } catch(...) { cout << "Bad String" << endl; } return 0; }
Problem solution in Javascript programming.
process.stdin.resume(); process.stdin.setEncoding('ascii'); var input_stdin = ""; var input_stdin_array = ""; var input_currentline = 0; process.stdin.on('data', function (data) { input_stdin += data; }); process.stdin.on('end', function () { input_stdin_array = input_stdin.split("\n"); main(); }); function readLine() { return input_stdin_array[input_currentline++]; } /////////////// ignore above this line //////////////////// function main() { var S = readLine(); try { var num = parseInt(S) || error; console.log(num); } catch (error) { console.log("Bad String"); } }
0 Comments