Skip to content
Programmingoneonone
Programmingoneonone

Learn everything about programming

  • Home
  • CS Subjects
    • Internet of Things (IoT)
    • Digital Communication
    • Human Values
  • Programming Tutorials
    • C Programming
    • Data structures and Algorithms
    • 100+ Java Programs
    • 100+ C Programs
  • HackerRank Solutions
    • HackerRank Algorithms Solutions
    • HackerRank C problems solutions
    • HackerRank C++ problems solutions
    • HackerRank Java problems solutions
    • HackerRank Python problems solutions
Programmingoneonone
Programmingoneonone

Learn everything about programming

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.

Objective
Today, we’re getting started with Exceptions by learning how to parse an integer from a string and print a custom error message.

Task
Read 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.

Constraints

1 <= |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 Format

Print 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

Post navigation

Previous post
Next post

Pages

  • About US
  • Contact US
  • Privacy Policy

Follow US

  • YouTube
  • LinkedIn
  • Facebook
  • Pinterest
  • Instagram
©2025 Programmingoneonone | WordPress Theme by SuperbThemes