小编eme*_*mer的帖子

选择较少重复的代码或有效但重复的代码

我正在尝试CodingBat中的练习.

Java> String-1> seeColor:给定一个字符串,如果字符串以"red"或"blue"开头,则返回该颜色字符串,否则返回空字符串.

我的运行代码是:

public String seeColor(String str) {
  int len = str.length();

  if (len >= 3 && str.substring(0, 3).equals("red")) {
   return str.substring(0, 3);
  } else if (len >= 4 && str.substring(0, 4).equals("blue")) {
     return str.substring(0, 4);
    }
  return "";

}
Run Code Online (Sandbox Code Playgroud)

但我在网上发现了另一个答案:

public String seeColor(String str) {
    int len = str.length();

    if(len >= 4) {
         if(str.substring(0, 4).equals("blue"))
            return "blue";
         else if(str.substring(0, 3).equals("red"))
            return "red";
        else
            return "";
    }   

    else if(len == 3) {
        if(str.substring(0, 3).equals("red"))
            return "red";
        else
            return …
Run Code Online (Sandbox Code Playgroud)

java string performance duplicates

0
推荐指数
1
解决办法
99
查看次数

标签 统计

duplicates ×1

java ×1

performance ×1

string ×1