
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씩 커지면 되는게 보였다.
굳이 배열을 생성치 않고도 해결할 수 있는 문제였다.

'연습문제 > 프로그래머스, 기초 트레이닝' 카테고리의 다른 글
| [프로그래머스 기초_java] 배열 만들기 1 (0) | 2023.10.27 |
|---|---|
| [프로그래머스 기초_java] 문자 개수 세기 (0) | 2023.10.27 |
| [프로그래머스 기초_java] 접두사인지 확인하기 (startsWith) (0) | 2023.10.26 |
| [프로그래머스 기초_java] 문자열의 앞의 n글자 (0) | 2023.10.26 |
| [프로그래머스 기초_java]부분 문자열 이어 붙여 문자열 만들기 (0) | 2023.10.25 |