1. 최댓값과 최솟값
코딩테스트 연습 - 최댓값과 최솟값 | 프로그래머스 스쿨 (programmers.co.kr) |
풀이 |
1. 숫자로 저장하기 위해 ArrayList<Integer> numbers 선언해준다. 2. String 배열 temp에 s를 " "기준으로 자른 문자들을 넣어준다. 3. for문을 사용해서 temp의 원소를 정수형으로 변환하여 numbers에 넣어준다. 4. numbers를 오름차순으로 정렬해준다. 5. answer에 numbers의 최솟값과 최댓값을 더해준다. |
회고 |
- ArrayList 오름차순 정렬 : Collections.sort(list); - ArrayList 내림차순 정렬 : Collections.sort(list, Collections.reverseOrder); - 레벨 2로 올라오면서 잔뜩 쫄아서 (ㅋㅋㅋ) 정답률 제일 높은거 풀었는데,,, 쉬운 문제였음 - 레벨2부터는 뭔가,, 자료구조+알고리즘 지식을 필요로 하나보다,,! |
코드 (접은 글) |
더보기
import java.util.*;
class Solution {
public String solution(String s) {
ArrayList<Integer> numbers = new ArrayList<>();
String[] temp = s.split("\\ ");
for (String a : temp)
numbers.add(Integer.parseInt(a));
Collections.sort(numbers);
String answer = "";
answer += numbers.get(0);
answer += " ";
answer += numbers.get(numbers.size() - 1);
return answer;
}
}
'코테 > 정렬' 카테고리의 다른 글
[C/C++] 백준 18310, 정렬 (0) | 2023.03.09 |
---|---|
[C/C++] 백준 1715, 정렬 (0) | 2023.03.09 |
[C/C++] 프로그래머스스쿨 실패율, 정렬 (0) | 2023.03.08 |
[C/C++] 백준 10825, 정렬 (0) | 2023.03.08 |
[C/C++] 나동빈 두 배열의 원소 교체, 정렬 (0) | 2023.03.01 |