[프로그래머스] [LV2] 최댓값과 최솟값

업데이트:

📚 최댓값과 최솟값

링크📎 : https://programmers.co.kr/learn/courses/30/lessons/12939

난이도 ⭐️⭐️

📖 문제

이미지

📝 내 풀이

import java.util.*;

class Solution {
    public String solution(String s) {
        String answer = "";
        
        ArrayList<Integer> list = new ArrayList<Integer>();
        
        String[] str = s.split(" ");
        
        for(String st : str){
            if(st.charAt(0) =='-')
             list.add(-1 * Integer.parseInt(st.substring(1,st.length())));   
            else list.add(Integer.parseInt(st));
        }
        
        Collections.sort(list);
        
        answer = Integer.toString(list.get(0)) + " " + Integer.toString(list.get(list.size()-1));
        
        return answer;
    }
}

👊🏻 전략

  1. split
    • 부호 처리
  2. 정렬 후 맨 앞/뒤 출력

끝-!

댓글남기기