learn kro favicon img

Day 16: Exceptions – String to Integer | HackerRank Solution

Hello coders, today we are going to solve Day 16: Exceptions – String to Integer HackerRank Solution in C++, Java and Python.


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


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.


  • 1 <= |S| <= 6, where |S| is the length of string S.
  • S is composed of either lowercase letters (a – zor decimal digits (0 – 9).

Output Format

Print the parsed integer value of S, or Bad String if S cannot be converted to an integer.

Sample Input 0

Sample Output 0

Sample Input 1

Sample Output 1


Sample Case 0 contains an integer, so it should not raise an exception when we attempt to convert it to an integer. Thus, we print the 3.
Sample Case 1 does not contain any integers, so an attempt to convert it to an integer will raise an exception. Thus, our exception handler prints Bad String.

Solution – Day 16: Exceptions – String to Integer




Disclaimer: The above Problem (Day 16: Exceptions – String to Integer) is generated by Hacker Rank but the Solution is Provided by Learnkro. This tutorial is only for Educational and Learning Purpose.

Leave a Comment

Your email address will not be published. Required fields are marked *