Instagram
youtube
Facebook
Twitter

Substring calculation with Java HackerRank Solutions

Objective

Given a string, s, and two indices, start and end, print a substring consisting of all characters in the inclusive range from start to end.- 1 You'll find the String class'  helpful in completing this challenge.

Input Format

The first line contains a single string denoting s.
The second line contains two space-separated integers denoting the respective values of start and end.

Constraints

  • 1<=|s|<=100
  • 0<=start<=end<=n
  • String  consists of English alphabetic letters (i.e., [a - zA - Z]) only.

Output Format

Print the substring in the inclusive range from start to end - 1.

Sample Input

Helloworld
3 7

.Sample Output

lowo

Solution

import java.io.*;
import java.util.*;

public class Solution {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String S = in.next();
        int start = in.nextInt();
        int end = in.nextInt();
        System.out.println(S.substring(start,end));
    }
}

Steps involved in this Solution:

1. Declare a class 'Solution'. where the main method and program logic reside.

2.  An instance of the Scanner class, 'in', is created to read input strings from the user.

3. Take inputs in variables 'start' and 'end'.

4. Calculate the result using substring() method and print it.