HackerRank Day 16 Exceptions – string to integer solution YASH PAL, 31 July 202413 October 2025 HackerRank Day 16 Exceptions – String to Integer solution – 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.ObjectiveToday, we’re getting started with Exceptions by learning how to parse an integer from a string and print a custom error message. TaskRead a string, s, and print its integer value; if S cannot be converted to an integer, print Bad String.Note: You must use the String-to-Integer and exception handling constructs built into your submission language. If you attempt to use loops/conditional statements, you will get a 0 score.Input Format A single string, S.Constraints1 <= |S|<= 6, where |S| is the length of string S.S is composed of either lowercase letters (a-z) or decimal digits (0-9).Output FormatPrint the parsed integer value of S, or Bad String if S cannot be converted to an integer.String to Integer Problem solution in Python 2.#!/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"); } } 30 days of code coding problems solutions HackerRank