지난 최댓값과 최솟값 풀이 포스팅에서 로직에 아쉬움이 남아 불필요한 변수를 줄이고 더 가독성이 올라가게 리팩토링 해보았다.
다시보니 자바에서 제공해주는 메소드로 되게 간단하게 풀이할 수 있었다.
리팩토링 코드
import java.util.*;
class Solution {
public String solution(String s) {
String answer = "";
String[] sArr = s.split(" ");
int[] intArr = new int[sArr.length];
for(int i = 0; i < intArr.length; i++) {
intArr[i] = Integer.parseInt(sArr[i]);
}
Arrays.sort(intArr);
answer = intArr[0] + " " + intArr[intArr.length - 1];
return answer;
}
}