class Solution {
public String solution(String my_string, int n) {
String answer = "";
String[] arry = my_string.split("");
// 이중 for문 시간 초과됨.
/*
for(int i = 0; i<arry.length; i++){
for(int j =0; i<n; j++){
answer += arry[i];
}
}
*/
int num = arry.length;
int index = 0;
while(index < num ) {
for(int i = 0; i< n; i++) {
answer += arry[index];
}
index ++;
}
return answer;
}
}
중간의 주석 처리 부분은 이클립스에서는 실행되지만, 프로그래머스의 시간 제한이 생긴건지 시간 초과로 돌아가지 않는다.
이중 for를 활용하지 않고 변수를 활용, 이중 for를 대체할 수 있는 방법을 다시 연습해 볼 수 있었다.
반응형
'(문제풀이)' 카테고리의 다른 글
프로그래머스(java) : 배열 자르기 (0) | 2022.10.11 |
---|---|
프로그래머스(java) : 특정 문자 제거하기 (0) | 2022.10.11 |
프로그래머스(java) : 직각삼각형 출력하기 (0) | 2022.10.11 |
프로그래머스(java) : 옷가게 할인 받기 (0) | 2022.10.11 |
프로그래머스(java) : 피자 나눠 먹기 (1) (0) | 2022.10.11 |