https://school.programmers.co.kr/learn/courses/30/lessons/64065
나의풀이
import java.util.*;
class Solution {
public int[] solution(String s) {
String[] temp= s.split("\\},\\{");
temp[0]=temp[0].replaceAll("[{]","");
temp[temp.length-1]=temp[temp.length-1].replaceAll("[}]","");
Arrays.sort(temp, (o1, o2) ->
o1.length() - o2.length());
List<Integer> list = new ArrayList<>();
for(String str:temp){
String[] slist = str.split(",");
for(String ss:slist){
if(!list.contains(Integer.valueOf(ss))){
list.add(Integer.valueOf(ss));
}
}
}
return list.stream().mapToInt(i -> i).toArray();
}
}
'코테풀이' 카테고리의 다른 글
[프로그래머스] [1차] 뉴스 클러스터링 java 풀이( LEVEL2 ) (0) | 2023.06.07 |
---|---|
[프로그래머스] [1차]캐시 java 풀이( LEVEL2 ) (0) | 2023.06.06 |
[프로그래머스] 하노이의 탑 java풀이(LEVEL2) (0) | 2023.05.29 |
[프로그래머스] 마법의 엘리베이터 java 풀이 (LEVEL2) (0) | 2023.05.29 |
[프로그래머스] 멀쩡한 사각형 java 풀이( LEVEL2) (0) | 2023.05.29 |