每日一練122——Java三重麻煩(8kyu)

題目

創(chuàng)建一個函數(shù),該函數(shù)將返回一個字符串,該字符串組合了三個輸入字符串的所有字母。取所有輸入的第一個字母并將它們彼此相鄰分組。為每個字母執(zhí)行此操作,請參閱下面的示例!

例)輸入:“aa”,“bb”,“cc”=>輸出:“abcabc”

注意:您可以預期所有輸入的長度都相同。

測試用例:

import org.junit.Test;
import static org.junit.Assert.assertEquals;

public class TripleExampleTests {
  @Test
  public void tests() {
    assertEquals("ttlheoiscstk", Kata.tripleTrouble("this", "test", "lock"));
    assertEquals("abcabc", Kata.tripleTrouble("aa","bb","cc"));
    assertEquals("Batman", Kata.tripleTrouble("Bm", "aa", "tn"));
    assertEquals("LexLuthor", Kata.tripleTrouble("LLh","euo","xtr"));
  }
}

解題

My

public class Kata {
  public static String tripleTrouble(String one, String two, String three) {
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i<one.length(); i++) {
      sb.append(one.charAt(i)).append(two.charAt(i)).append(three.charAt(i));
    }
    return sb.toString();
  }
}

Other

public class Kata {
  public static String tripleTrouble(String s1, String s2, String s3) {
    StringBuilder sb = new StringBuilder(s1.length()*3);
    for (int i=0; i<s1.length(); i++) {
      sb.append(s1.charAt(i)).append(s2.charAt(i)).append(s3.charAt(i));
    }
    return sb.toString();
  }
}

后記

我發(fā)現(xiàn)我有點生疏了,不難的代碼還在想寫法應該是這樣吧,時間是記性的大敵啊。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,658評論 0 4
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,501評論 0 13
  • 名字是我們區(qū)別每個人不同的人最簡單快捷的方式了,一般我們的名字都是父母給起的,你想知道自己的名字有多少分嗎?是不是...
    厲害了我滴崽閱讀 1,891評論 0 0
  • 我叫密花林,今年10歲了,我看到過魔法妖怪,也去過魔法池......但是這次太神奇了! 今天的語文課最...
    密花林閱讀 217評論 0 3
  • 一、概述 ??redis是現(xiàn)階段程序員很熟悉的一個工具,人人都說它很強大,功能多,江湖上到處都流傳著各種它的傳說。...
    夜末音閱讀 341評論 0 3

友情鏈接更多精彩內(nèi)容