题目分析
(小何同学语文不太好,看这个题弯弯绕绕,看不懂一点,哈哈哈。)在尝试示例中分析之后,题目的意思大概就是,两个字符串相同就输出-1,不同就输出最长的那个字符串长度
思路分析
数据输入存值之后,直接用三目运算符输出结果
代码
import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String a=sc.nextLine();//存值aString b =sc.nextLine();//存值bint re= a.equals(b)? -1: Math.max(a.length(),b.length());//三目运算符,比较两者是否相同?相同输入-1:不同输出两个字符串length的max值System.out.println(re);}
}
(长长的题目用短短的代码,就很棒)
感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。