프로그래머스 문제 풀이/프로그래머스 (JAVA)

JAVA 프로그래머스 Lv.2 최댓값과 최솟값

gamja00 2024. 8. 19. 20:19

 

https://school.programmers.co.kr/learn/courses/30/lessons/12939

간단하게 문자열을 입력 받아 최소값과 최대값을 출력하는 문제이다.

 

여러 방식이 있지만 이 방법이 가장 간단할 것 같아서 이렇게 풀었다.

 

제출한 코드

import java.util.ArrayList;
import java.util.Collections;

class Solution {
    public String solution(String s) {
        String [] list = s.split(" ");

        ArrayList<Integer> arr = new ArrayList<>();
        
        for(String a: list){
            arr.add(Integer.parseInt(a));
        }

        Collections.sort(arr);

        String answer = arr.get(0)+" "+arr.get(list.length-1);

        return answer;
    }
}

 

ArrayList랑 Collections 쓰고 싶었는데 자꾸 오류가 나서 어쩔까 하다가 클래스 import 하니까 실행이 잘 됐다.

혹시나 안되면 다시 만들 생각까지 했는데 실행이 돼서 다행이다.