CODING TEST
프로그래머스 - 최댓값과 최솟값
우진하다
2023. 5. 20. 19:45
나의 풀이.
배열과 ArrayList 둘다 사용해 풀어봤는데 큰 차이가 없었다. 반복문 돌리는건 똑같아서 그런가
문자열 s를 for each 문을 통해 만들어둔 ArrayList 에 Integer.parseInt 메서드로 항변환해 넣기
ArrayList -> sort -> 0 번째 값과 마지막 값을 answer에 할당
import java.util.ArrayList;
import java.util.Collections;
class Solution {
public String solution(String s) {
String answer = "";
ArrayList<Integer> list = new ArrayList<>();
for (String nStr : s.split(" ") ) {
list.add(Integer.parseInt(nStr));
}
Collections.sort(list);
answer = String.valueOf(list.get(0)) + " " + String.valueOf(list.get(list.size() - 1));
return answer;
}
}
문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12939