내 풀이
class Solution {
public int solution(int[] num_list) {
int answer =0;
String arr = "";
String arr2 = "";
for (int i : num_list){
if(i%2 == 1){
arr+=i;
}else{
arr2+=i;
}
}
answer = Integer.valueOf(arr)+Integer.valueOf(arr2);
return answer;
}
}
다른사람풀이
import java.util.*;
import java.util.stream.Collectors;
import java.util.*;
import java.util.stream.Collectors;
class Solution {
public int solution(int[] numList) {
return Integer.parseInt(Arrays.stream(numList) // 1️⃣ 스트림 생성
.filter(value -> value % 2 != 0) // 2️⃣ 홀수 필터링
.mapToObj(String::valueOf) // 3️⃣ 문자열 변환
.collect(Collectors.joining())) // 4️⃣ 하나의 문자열로 연결
+
Integer.parseInt(Arrays.stream(numList) // 5️⃣ 짝수 처리
.filter(value -> value % 2 == 0)
.mapToObj(String::valueOf)
.collect(Collectors.joining()));
}
}