[프로그래머스] 최댓값과 최솟값(Refactoring)

이찬혁·2024년 5월 2일

알고리즘

목록 보기
54/72

프로그래머스 Lv2 - 최댓값과 최솟값 문제

지난 최댓값과 최솟값 풀이 포스팅에서 로직에 아쉬움이 남아 불필요한 변수를 줄이고 더 가독성이 올라가게 리팩토링 해보았다.

다시보니 자바에서 제공해주는 메소드로 되게 간단하게 풀이할 수 있었다.

리팩토링 코드

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;
    }
}
profile
나의 개발로그

0개의 댓글