
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
문제 풀이
1. 문자열s를 분할하여 배열에 저장
2.min,max초기값 설정
3. 순회하면서 min과 max의 값을 찾기
4. "(최소값) (최대값)" 형태로 반환시키기
해당 과정의 순으로 문제를 풀었다.
코드
public String solution(String s) {
String[] strArr = s.split("");
int min = Integer.parseInt(strArr[0]);
int max = Integer.parseInt(strArr[0]);
for (int i = 0; i < strArr.length; i++) {
int a = Integer.parseInt(strArr[i]);
if (a < min) {
min = a;
}
if (a > max) {
max = a;
}
}
return min + " " + max;
}