Problem:
Given a string, return a new string where the last 3 chars are now in upper case. If the string has less than 3 chars, uppercase whatever is there. Note that str.toUpperCase() returns the uppercase version of a string.
endUp("Hello") → "HeLLO"
endUp("hi there") → "hi thERE"
endUp("hi") → "HI"
Solution:
public String endUp(String str) {
int len = str.length();
if (len <= 3)
return str.toUpperCase();
else {
String temp = str.substring(len - 3, len);
return str.substring(0, len - 3) + temp.toUpperCase();
}
}

function endUp(str){
ReplyDeletenewStr = str.substring(str.length - 3, str.length);
UpperStr = newStr.toUpperCase();
originalStr = str.substring(0, str.length - 3);
return originalStr + UpperStr;
}