티스토리 뷰
<풀이순서>
1. 우선 s가 문자열 이므로 split을 이용하여 공백으로 분리하였다(문제에서 숫자 사이에 공백이 존재한다고 했다.)
2. 분리한 값들을 int형으로 변환하여 int형 배열에 넣어준다.
3. for문을 통한 최솟값과 최댓값을 구한 후, String.format을 이용하여 answer에 넣어준다.
[내 코드]
class Solution {
public String solution(String s) {
String answer = "";
String[] tmp = s.split(" ");
int[] num = new int[tmp.length];
for (int i = 0; i < tmp.length; i++) {
num[i] = Integer.parseInt(tmp[i]);
}
int min = num[0];
int max = num[num.length - 1];
for (int i = 0; i < num.length; i++) {
if(max<num[i]){
max=num[i];
}
if(min>num[i]){
min=num[i];
}
}
answer+=String.format("%d %d",min,max);
return answer;
}
}
'알고리즘' 카테고리의 다른 글
<Programmers> 피보나치 수 (0) | 2020.04.29 |
---|---|
<Programmers> 최솟값 만들기 (0) | 2020.04.29 |
<Programmers> 숫자의 표현 (0) | 2020.04.29 |
<Programmers> 땅따먹기 (0) | 2020.04.28 |
<Programmers> 다음 큰 숫자 (0) | 2020.04.28 |