In this HackerRank Java Strings introduction problem in java programming you have Given two strings of lowercase English letters, A and B, perform the following operations:

  1. Sum the lengths of A and B.
  2. Determine if A is lexicographically larger than B.
  3. Capitalize the first letter in A and B and print them on a single line, separated by a space.

HackerRank Java Strings Introduction problem solution


HackerRank Java Strings Introduction problem solution.

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

public class Solution {

    public static void main(String[] args) {
        
        Scanner sc=new Scanner(System.in);
String A=sc.next();
String B=sc.next();
System.out.println(A.length()+B.length());
System.out.println(A.compareTo(B)>0?"Yes":"No");
System.out.println(A.substring(0, 1).toUpperCase()+A.substring(1, A.length())+" "+B.substring(0, 1).toUpperCase()+B.substring(1, B.length()));
        
    }
}


Second solution in java programming.

    import java.io.*;
    import java.util.*;
    import java.text.*;
    import java.math.*;
    import java.util.regex.*;

    public class Solution {

        public static void main(String[] args) {
            /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
            Scanner sc=new Scanner(System.in);
            String A=sc.next();
            String B=sc.next();
            System.out.println(A.length()+B.length());
            if(A.compareTo(B)<=0)System.out.println("No");
            else System.out.println("Yes");
            System.out.println(A.substring(0, 1).toUpperCase() + A.substring(1)+" "+B.substring(0, 1).toUpperCase() + B.substring(1));
        }
    }