1
我遇到了一個問題,關於codingbat,問題是:Codingbat問題 - 字符串
給定一個字符串,返回作出的最後2個字符的原始字符串的3份新的字符串。字符串長度至少爲2. 我解決了這個問題,並且解決方案(下面)比我的解決方案更好,但是解決方案代碼存在問題,當字符串長度小於2時,比如說長度是隻有1. str指數將爲-1。代碼仍然工作?爲什麼網站說這個解決方案是正確的?
public String extraEnd(String str) {
String end = str.substring(str.length()-2);
return end + end + end;
*「爲什麼網站說解決方案是正確的?」* - > *「字符串長度至少爲2」* ...爲什麼你忽略該規則? – Tom
當你說最後一個*兩個字符*時,你認爲'String'至少有兩個'chars'。 –
好的,這段代碼在這種情況下是正確的,我在考慮沒有這樣的規則的情況。 – Kingsfull123