나의 풀이.
배열과 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
'CODING TEST' 카테고리의 다른 글
프로그래머스 - 한 번만 등장한 문자 (0) | 2023.05.22 |
---|---|
프로그래머스 - JadenCase 문자열 만들기 (0) | 2023.05.21 |
프로그래머스 - x만큼 간격이 있는 n개의 숫자 (0) | 2023.05.19 |
프로그래머스 - 공원 산책 (0) | 2023.05.18 |
프로그래머스 - 안전지대 (0) | 2023.05.17 |