蓝桥杯Java比较字符串 算法训练

谢谢大家的支持,您的一键三连是 罡罡同学前进的最大动力!

一键三连 一键三连 一键三连 一键三连 一键三连 一键三连

Java比较字符串 算法训练

蓝桥杯Java比较字符串 算法训练_第1张图片
这个题主要考查:
1.equals方法的使用 --> a.equals(b)
2.字符串转char数组 --> char a[] =s1.toCharArray()
直接上代码吧!

import java.util.*;
public class Main {
     
    public static void main(String[] args)  {
     
        Scanner sc = new Scanner(System.in);
        String s1=sc.next();//输入字符串
        String s2=sc.next();
        Compare(s1,s2);
    }
    
	private static void Compare(String s1, String s2) {
     
		if(s1.equals(s2))//最简单  两个相等  输出0  
            System.out.println("0");
        else{
     
            char a[]=s1.toCharArray();
            char b[]=s2.toCharArray();
            if(a.length>=b.length) {
     
                for (int i = 0; i < a.length; i++) {
     
                    if (a[i] != b[i]) {
     
                        System.out.println(a[i] - b[i]);
                        return;
                    }
                }
            }
            else {
     
                for (int i = 0; i < b.length; i++) {
     
                    if(a[i]!=b[i]){
     
                        System.out.println(a[i]-b[i]);
                        return;
                    }
                }
            }
        }
	}
}

谢谢大家的支持,您的一键三连是 罡罡同学前进的最大动力!

一键三连 一键三连 一键三连 一键三连 一键三连 一键三连

你可能感兴趣的:(蓝桥杯,JAVA)