Java > Warmup-2 > stringSplosion (CodingBat Solution)

Problem:

Given a non-empty string like "Code" return a string like "CCoCodCode".

stringSplosion("Code") → "CCoCodCode"
stringSplosion("abc") → "aababc"
stringSplosion("ab") → "aab"


Solution:

public String stringSplosion(String str) {
  int len = str.length();
  String temp = "";
  
  for (int i = 0; i < len + 1; i++)
    temp += str.substring(0,i);
  return temp;
}

2 comments:

  1. public String stringSplosion(String str) {
    String ToreturnString="";
    for (int i=0;i<str.length()-1;i++){ // عاوز أول مره حرف ثم أول حرفين ثم أول ثلاثه حروف
    ToreturnString=ToreturnString+str.substring(0,i+1); // أفضل صيغة لجلب أول حرف ثم أول اتنين وهكذا
    }
    return ToreturnString + str; // أنا قسمت الكلمه النهائيه اللى هو طالبها للاسترينج نفسه وما قبله كما ترى

    }
    //public String stringSplosion(String str) {
    // String result = "";
    // for (int i=0; i<str.length(); i++) { //لاحظ طول اللوب والراجع الريتين ايه
    // result = result + str.substring(0, i+1);
    //}
    // return result;
    //}

    ReplyDelete
  2. function everyNth(str) {
    newStr = ''
    for (let i = 0; i < str.length; i++) {
    newStr += str.substring(0, i + 1)
    }
    return newStr
    }

    ReplyDelete