https://school.programmers.co.kr/learn/courses/30/lessons/181904
정답
class Solution {
public String solution(String my_string, int m, int c) {
String answer = "";
char arr[][] = new char[m][m];
if(m>1)
{
for(int i=0; i<my_string.length(); i++)
{
String temp = my_string.substring(i,i+m);
for(int j=0; j<m; j++)
{
for(int k=0; k<m; k++)
{
arr[j][k] = temp.charAt(j);
}
}
}
}
char result [] = new char[m];
for(int i=0; i<m; i++)
{
result[i] = arr[i][m-1];
}
for(int i=0; i<result.length; i++)
{
answer += String.valueOf(result[i]);
}
if(m==1)
answer = my_string;
return answer;
}
}
다른 사람의 풀이
class Solution {
public String solution(String my_string, int m, int c) {
String[][] array2d = new String[my_string.length() / m][m];
int index = 0;
for (int i = 0; i < array2d.length; i++) {
for (int j = 0; j < array2d[i].length; j++) {
array2d[i][j] = my_string.substring(index, index+1);
index++;
}
}
String answer = "";
for (int i = 0; i < array2d.length; i++) {
answer += array2d[i][c-1];
}
return answer;
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - 배열 만들기 1 (0) | 2024.04.02 |
---|---|
[JAVA] 프로그래머스 - qr code (0) | 2024.03.28 |
[JAVA] 프로그래머스 - 문자열 뒤집기 (0) | 2024.03.28 |
[JAVA] 프로그래머스 - 접두사인지 확인하기 (0) | 2024.03.28 |
[JAVA] 프로그래머스 - 문자열의 앞의 n글자 (0) | 2024.03.28 |