본문 바로가기
Programming/Test

[Java] 문자열 정렬하기 (1) - Programmers Q120850

by 돌방로그 2023. 4. 12.

프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다.


요약

  • 출처: 프로그래머스(Programmers)
  • 번호: 120850

 

코드

public class Java_120850 {
    public int[] solution(String my_string) {
        List<Integer> lst = new ArrayList<>();
        for(int i = 0; i < my_string.length(); i++) {
            char letter = my_string.charAt(i);
            if('0' <= letter && letter <= '9') {
                lst.add(Integer.parseInt(String.valueOf(letter)));
            }
        }
        int[] answer = lst.stream().mapToInt(i -> i).toArray();;
        
        Arrays.sort(answer);

        return answer;
    }
}

 

풀이

주어진 문자열에서 한글자씩 반복하여 숫자('0'~'9')로 구성된 문자만 추출합니다.

해당 문자를 사전 순으로 정렬하여 원하는 결과를 획득할 수 있습니다. 

 

출처

https://school.programmers.co.kr/learn/courses/30/lessons/120850

 

저장소

https://github.com/Ardium/TIL/blob/master/CodingTest/Java/src/programmers/level0/Java_120850.java

 

 


 

댓글