JAVA/Programmers
JAVA 프로그래머스 [문자열 정렬하기 (1)] 자바 Lv.0
tripleup
2023. 6. 2. 09:00
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
반응형