문제
풀이
import java.util.Arrays;
class Solution {
public String[] solution(String[] picture, int k) {
int rows = picture.length;
int cols = picture[0].length(); // 조건 : 모든 picture의 원소의 길이는 같습니다.
String[] enlargedPicture = new String[rows * k];
for (int i = 0; i < rows * k; i++) {
StringBuilder row = new StringBuilder();
for (int j = 0; j < cols * k; j++) {
char pixel = picture[i / k].charAt(j / k);
row.append(String.valueOf(pixel));
}
enlargedPicture[i] = row.toString();
}
return enlargedPicture;
}
}
class Solution {
public String[] solution(String[] picture, int k) {
int rows = picture.length;
String[] answer = new String[rows * k];
int idx = 0;
for(int i = 0; i < rows; i++) {
for(int j = 0; j < k; j++) {
StringBuilder sb = new StringBuilder();
for(int l = 0; l < picture[i].length(); l++) {
sb.append(String.valueOf(picture[i].charAt(l)).repeat(k));
}
answer[idx++] = sb.toString();
}
}
return answer;
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181836
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / l로 만들기 / Java (0) | 2024.03.13 |
---|---|
[Programmers] Lv.0 / 조건에 맞게 수열 변환하기 3 / Java (0) | 2024.03.12 |
[Programmers] Lv.0 / 커피 심부름 / Java (0) | 2024.03.07 |
[Programmers] Lv.0 / 날짜 비교하기 / Java (0) | 2024.03.06 |
[Programmers] Lv.0 / 주사위 게임 1 / Java (0) | 2024.03.06 |
댓글