https://school.programmers.co.kr/learn/courses/30/lessons/181867
정답
class Solution {
public int[] solution(String myString) {
String result[] = myString.split("x");
int answer1[] = new int[result.length];
int answer2[] = new int[result.length+1];
if(myString.endsWith("x"))
{
for(int i=0; i<result.length; i++)
{
answer2[i] = result[i].length();
}
answer2[result.length] = 0;
return answer2;
}
else
{
for(int i=0; i<result.length; i++)
{
answer1[i] = result[i].length();
}
return answer1;
}
}
}
다른 사람의 풀이
import java.util.ArrayList;
class Solution {
public int[] solution(String myString) {
ArrayList<Integer> list = new ArrayList<>();
String[] tmp = myString.split("x");
for (int i = 0; i < tmp.length; i++) {
list.add(tmp[i].length());
}
if(myString.endsWith("x")) {
list.add(0);
}
int[] answer = new int[list.size()];
for (int i = 0; i < answer.length; i++) {
answer[i] = list.get(i);
}
return answer;
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - 간단한 식 계산하기 (0) | 2024.04.10 |
---|---|
[JAVA] 프로그래머스 - 문자열 잘라서 정렬하기 (0) | 2024.04.10 |
[JAVA] 프로그래머스 - 공백으로 구분하기 2 (0) | 2024.04.09 |
[JAVA] 프로그래머스 - 공백으로 구분하기 1 (0) | 2024.04.09 |
[JAVA] 프로그래머스 - ad 제거하기 (0) | 2024.04.09 |