Solution 1) 내 풀이
class Solution {
    public String solution(String[] my_strings, int[][] parts) {
        String answer = "";

        for (int i = 0; i < my_strings.length; i++) {
            answer += my_strings[i].substring(parts[i][0], parts[i][1] + 1);
        }
        
        return answer;
    }
}
그래도 슬슬 substring의 사용이 익숙해져 간다.
문자열에서 특정 부위를 추출해낼 때 잊지 말고 사용해보자.

 

Solution 1) 내 풀이

class Solution {
    public String solution(String my_string, int n) {
        return my_string.substring(my_string.length() - n, my_string.length());
    }
}

Soltuion 2) 다른 사람의 풀이

class Solution {
    public String solution(String my_string, int n) {
        return my_string.substring(my_string.length() - n);
    }
}
substring의 시작값만 주어줘도 idx의 끝까지 반환 해준다.
.substring(my_string.length() - n, my_string.length() 이럴 필요 없이
.substring(my_string.length() - n) 이렇게 !

+ Recent posts