728x90
반응형
[프로그래머스] 코딩테스트 연습 -> 코딩테스트 입문 -> 문자열 정렬하기 (1)
https://school.programmers.co.kr/learn/courses/30/lessons/120850
해결 과정
본 문제에서는 replaceAll을 이용하여 먼저 숫자들만 남겨 배열 arr을 생성한다.
이 배열을 Arrays.sort(arr)을 이용하여 오름차순으로 정렬해준 다음
새로운 정수형 배열 answer을 만들다.
이 정수형 배열에 문자열 배열인 arr의 원소를 Integer.parseInt()를 이용하여 형변환 후 넣어준다.
그리고 배열 answer을 return해주면 된다.
소스 코드
import java.util.Arrays;
class Solution {
public int[] solution(String my_string) {
String[] arr = my_string.replaceAll("[^0-9]", "").split("");
Arrays.sort(arr);
int[] answer = new int[arr.length];
for (int i = 0; i < answer.length; i++) {
answer[i] = Integer.parseInt(arr[i]);
}
return answer;
}
}
728x90
반응형
'JAVA > Programmers' 카테고리의 다른 글
JAVA 프로그래머스 [모음 제거] 자바 Lv.0 (0) | 2023.06.02 |
---|---|
JAVA 프로그래머스 [소인수 분해] 자바 Lv.0 (0) | 2023.06.02 |
JAVA 프로그래머스 [최댓값 만들기 (1)] 자바 Lv.0 (0) | 2023.06.01 |
JAVA 프로그래머스 [주사위의 개수] 자바 Lv.0 (0) | 2023.06.01 |
JAVA 프로그래머스 [팩토리얼] 자바 Lv.0 (0) | 2023.06.01 |
댓글