Input Format

The first line contains a string . The second line contains another string . The strings are comprised of only lowercase English letters.

Output Format

There are three lines of output:
For the first line, sum the lengths of  and .
For the second line, write Yes if  is lexicographically greater than  otherwise print No instead.
For the third line, capitalize the first letter in both  and  and print them on a single line, separated by a space.

hackerrank java strings introduction solution

Java Strings introduction problem solution | HackerRank

import java.util.*;
public class Solution {

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

Use a separate method

public static String capitalizeFirstLetter(String original) {
if (original == null || original.length() == 0) {
    return original;
return original.substring(0, 1).toUpperCase() + original.substring(1);