문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 뒤의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.
다른 분들의 풀이를 봤다가 내가 정말 꼬아서 풀었다는 걸 알게 되었다. 하하 절망!
확실히 난 연산이 약하다.
substring()으로 시도했었는데 두 번째 케이스 테스트만 통과하길래 아주 꼬아 꼬아StringBuffer까지 썼다네요. 화가 마이나네~class Solution { public String solution(String my_string, int n) { return my_string.substring(my_string.length() - n); } }
class Solution {
public String solution(String my_string, int n) {
String answer = "";
for(int i=my_string.length()-1;i>=0;i--){
if(answer.length() != n){
answer += my_string.charAt(i);
}
}
StringBuffer sb = new StringBuffer(answer);
String reversedAns = sb.reverse().toString();
return reversedAns;
}
}
