표류고고넛
🌴일상
일기
꿈 일기
🌿백업
🍏스터디
🥑소통 창구
Sign In
Home
-
🌴일상
일기
꿈 일기
🌿백업
백업 목록
🍏스터디
스터디 목록
🥑소통 창구
(님의)잼얘
구독

[JAVA] 문자열 정렬하기 (1)

작성자
  • 무둥
작성시각
Apr 22, 2025 10:16 AM
카테고리
  1. JAVA
상태
해결
문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요.

◇ 내 답변

import java.util.*;

class Solution {
    public int[] solution(String my_string) {
        ArrayList<Integer> answer = new ArrayList<>();
        
        for (int i = 0; i < my_string.length(); i++) {
            if (Character.isDigit(my_string.charAt(i))) {
                answer.add(Character.getNumericValue(my_string.charAt(i)));
            }
        }
        
        int[] list = answer.stream().mapToInt(i -> i).toArray();
        Arrays.sort(list);
        
        return list;
    }
}
1.
왜 어떤건 length() 고 어떤건 length인가 했더니 String만 ()가 붙는듯
2.
해당 문자가 숫자인지 알고 싶을땐 Character.isDigit 메소드 사용
3.
문자를 정수로 변환할 때는 (int)사용시 유니코드 반환. Character.getNumericValue 사용.
Made with Slashpage