문제 설명
https://school.programmers.co.kr/learn/courses/30/lessons/12939

제한 사항

입출력 예

풀이
import java.util.Arrays;
class Solution {
public String solution(String s) {
String[] strNum = s.split(" ");
int[] intNum = new int[strNum.length];
for (int i = 0; i < intNum.length; i++) intNum[i] = Integer.valueOf(strNum[i]);
Arrays.sort(intNum);
return intNum[0] + " " + intNum[intNum.length - 1];
}
}
후기
나는 풀이를 정렬을 해서 풀었지만 이렇게 하면 쓸모 없는 연산을 많이 하게 된다. 이걸 피하려면 숫자 값으로 변환할 때 min과 max 변수를 만들어서 각 요소를 순회할 때마다 값을 비교해주면 된다.
'코딩테스트 (프로그래머스) > Java' 카테고리의 다른 글
| [프로그래머스][JAVA][Lv. 2] 이진 변환 반복하기 (0) | 2023.08.09 |
|---|---|
| [프로그래머스][JAVA][Lv. 2] 최솟값 만들기 (0) | 2023.08.09 |
| [프로그래머스][JAVA][Lv. 1] 자릿수 더하기 (0) | 2023.08.09 |
| [프로그래머스][JAVA][Lv. 1] 자연수 뒤집어 배열로 만들기 (0) | 2023.08.09 |
| [프로그래머스][JAVA][Lv. 2] 영어 끝말잇기 (0) | 2023.08.08 |