[프로그래머스] Level 2. 최댓값과 최솟값
사용 언어: Java
문제
코드
import java.util.*;
class Solution {
public String solution(String s) {
String answer = "";
ArrayList<Integer> arr = new ArrayList<Integer>();
String[] str = s.split(" ");
for(int i=0; i<str.length; i++) {
arr.add(Integer.parseInt(str[i]));
}
answer = Collections.min(arr) + " " + Collections.max(arr);
return answer;
}
}
Collections.min()
과 Collections.max()
를 이용하면 쉽게 구할 수 있다.
ArrayList<>()
로 초기화- 스트링에
split(" ")
을 적용하면 배열로 리턴 - 리스트에 요소 추가는
add()
이용 Integer.parseInt()
로 Integer 타입으로 변환
배열(String[] str
)과 리스트(ArrayList<> arr
)의 차이에 대해서는 이 글을 참고하자.
List
와 ArrayList
의 차이에 대해서는 이 글을 참고하자.
💛 개인 공부 기록용 블로그입니다. 👻