Solution 1) 내 풀이

class Solution {
    public String solution(String my_string, int m, int c) {
        String answer = "";
        for (int i = c - 1; i < my_string.length(); i += m) {
            answer += my_string.charAt(i);
        }
        return answer;
    }
}
처음엔 2차원 배열을 생성 후 반복문을 돌려 해결할 생각이었다.

그치만 그림으로 그려보니 문자열의 길이가 20이고 m이 4, c가 2라면 예시처럼 2열의 글자만 뽑아내면 됐고, idx는 4씩 커지면 되는게 보였다.
굳이 배열을 생성치 않고도 해결할 수 있는 문제였다.

+ Recent posts