[JAVA] 프로그래머스 : 그림 확대

조예빈·2024년 9월 20일
0

Coding Test

목록 보기
139/146
post-custom-banner

https://school.programmers.co.kr/learn/courses/30/lessons/181836

각 문자를 k번 반복해 새로운 문자열을 만들고, 그 새로운 문자열을 k번 반복해 ArrayList에 넣어 주면 된다.

import java.util.*;

class Solution {
    public ArrayList solution(String[] picture, int k) {
        int len = picture.length;
        ArrayList<String> list = new ArrayList<>();
        for(int i=0; i<len; i++){
            String newStr = "";
            String[] str = picture[i].split("");
            for(int j=0; j<str.length; j++){
                for(int a=0; a<k; a++){
                    newStr += str[j];
                }
            }
            for(int j=0; j<k; j++){
                list.add(newStr);
            }
        }
        return list;
    }
}

profile
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러
post-custom-banner

0개의 댓글