Java Strings Introduction

Sort by

recency

|

1257 Discussions

|

  • + 0 comments

    Why testcase 1 is failed? when I submit it? please assist me

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

    public class Solution {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        try{
    
        String A=sc.next();
        String B=sc.next();
        /* Enter your code here. Print output to STDOUT. */
    
        System.out.println(A.length()+B.length());
    
        int ans = A.compareTo(B);
    
       if(ans < 0){
    
            System.out.println("No");
       }
       else if(ans == 0){
            System.out.println("Same");
    
       }else{
    
            System.out.println("Yes");
       }
    
      String a = A.substring(0,1).toUpperCase()+A.substring(1);
      String b = B.substring(0,1).toUpperCase()+B.substring(1);
    
       System.out.println(a+" "+b);
        } finally{
            sc.close();
        }
    }
    

    }

  • + 0 comments

    public static void main(String[] args) {

        Scanner sc=new Scanner(System.in);
        String A=sc.next();
        String B=sc.next();
        /* Enter your code here. Print output to STDOUT. */
    
        int length = A.length()+B.length();
        System.out.println(length);
        if(A.compareTo(B)>0 )
          System.out.println("Yes");
          else
          System.out.println("No");
    
        System.out.println(A.substring(0,1).toUpperCase()+A.substring(1)
        +" "+B.substring(0,1).toUpperCase()+B.substring(1));
    
    
    
    }
    
  • + 0 comments

    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());
    
        if (A.compareTo(B) > 0) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    
        String AB = A + " " + B;
        String[] split = AB.split(" ");
        StringBuilder sb = new StringBuilder();
    
        for (String s : split) {
            char upper = Character.toUpperCase(s.charAt(0));
            sb.append(upper).append(s.substring(1)).append(" ");
        }
        System.out.println(sb);
    }
    

    }

  • + 0 comments
    import java.io.*;
    import java.util.*;
    
    public class Solution {
    
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
            String a = scan.nextLine();
            String b = scan.nextLine();
    
            System.out.println(a.length() + b.length());
    
            if (a.compareTo(b) > 0) {
                System.out.println("Yes");
            } else {
                System.out.println("No");
            }
    
            String aCapitalized = a.substring(0, 1).toUpperCase() + a.substring(1);
            String bCapitalized = b.substring(0, 1).toUpperCase() + b.substring(1);
    
            System.out.println(aCapitalized + " " + bCapitalized);
        }
    }
    
  • + 0 comments

    Hi this is the code i submitted and it passed all test cases, but i am confused as to why this line worked (A.compareTo(B) > 1). When i used the line A.compareTo(B) == 1 test case two kept on failing until i made this change by mistake i meant to write 0 (zero) instead of 1 (one).

    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();
        sc.close();
    
        System.out.println(A.length() + B.length());
    
        if(A.compareToIgnoreCase(B) > 1)
                System.out.println("Yes");
            else
                System.out.println("No");
    
        System.out.println(
            A.replace(A.charAt(0), Character.toUpperCase(A.charAt(0)))
            +" "+ B.replace(B.charAt(0), Character.toUpperCase(B.charAt(0))));
    
    }
    

    }