[프로그래머스/java/Lv.0] 문자열 정렬하기 (1)

2025. 4. 3. 10:19·코테/프로그래머스 JAVA Lv.0

 

 

* 문제 풀이

import java.util.Arrays;

class Solution {
    public int[] solution(String my_string) {
        my_string = my_string.replaceAll("[a-z]", "");
        String arr[] = my_string.split("");
        Arrays.sort(arr);
        
        int answer[] = new int[arr.length];
        for(int i = 0; i < arr.length; i++){
            answer[i] = Integer.parseInt(arr[i]);
        }
        
        return answer;
    }
}

 

my_string에서 숫자를 제외한 문자를 제거한다. 

문자열을 하나 하나 나누어 arr 배열에 저장한다.

Arrays.sort() 메서드를 이용해 arr 배열을 오름차순으로 정렬한다.

answer를 저장할 answer 배열을 선언한다.

for 문을 통해 arr 배열의 원소들을 parseInt() 메서드를 이용해 int로 형변환 시켜 answer 배열에 저장한다.

 

 

 

* 프로그래머스 다른 풀이

import java.util.*;

class Solution {
    public int[] solution(String my_string) {

        my_string = my_string.replaceAll("[a-z]","");

        int[] answer = new int[my_string.length()];

        for(int i =0; i<my_string.length(); i++){
            answer[i] = my_string.charAt(i) - '0';
        }

        Arrays.sort(answer);

        return answer;
    }
}

* - '0'을 하는 이유?

문자 (char)로 표현된 숫자를 정수 (int)로 변환하기 위함

 

 

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'코테 > 프로그래머스 JAVA Lv.0' 카테고리의 다른 글

[프로그래머스/java/Lv.0] 문자열 정렬하기 (2)  (0) 2025.04.15
[프로그래머스/java/Lv.0] 암호 해독  (0) 2025.04.10
[프로그래머스/java/Lv.0] 문자 리스트를 문자열로 변환하기  (0) 2025.04.01
[프로그래머스/java/Lv.0] 문자열의 앞의 n글자  (0) 2025.03.05
[프로그래머스/java/Lv.0] 카운트 업  (0) 2025.02.24
'코테/프로그래머스 JAVA Lv.0' 카테고리의 다른 글
  • [프로그래머스/java/Lv.0] 문자열 정렬하기 (2)
  • [프로그래머스/java/Lv.0] 암호 해독
  • [프로그래머스/java/Lv.0] 문자 리스트를 문자열로 변환하기
  • [프로그래머스/java/Lv.0] 문자열의 앞의 n글자
amying
amying
공부해보겠슨
  • amying
    꽁꽁 얼어붙은 자바 위를 자박자박
    amying
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 분류 전체보기 (332)
      • 공부 (55)
        • JAVA (17)
        • Spring (17)
        • Java Script (1)
        • React (0)
        • SQL (3)
        • DB (1)
        • CS (13)
        • 기술면접 (3)
      • Git (2)
      • 강의 (36)
        • 부스트코스: Connect On: 테크와 나를 잇.. (16)
        • 부스트코스: CS50 (20)
      • 네이버 부스트캠프 베이직 (25. 06) (0)
      • 에러 (10)
      • 코테 (205)
        • 백준 (29)
        • 프로그래머스 JAVA Lv.0 (116)
        • 프로그래머스 JAVA Lv.1 (7)
        • 프로그래머스 SQL (53)
      • 개인 프로젝트 (16)
        • 책첵 CHAEKCHECK (2)
        • 일정 관리 서비스 만들기 (0)
        • 게시판 만들기 (eclipse-JSP) (14)
      • 이것저것 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    git명령어
    코딩테스트_입문
    코테
    부스트코스강의
    데이터연동
    ORACLE에러
    책첵개발일지
    오라클에러
    업무자동화
    CS50
    Java
    알고리즘
    springbot
    부스트코스
    lombok
    에러
    프로그래머스
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.4
amying
[프로그래머스/java/Lv.0] 문자열 정렬하기 (1)
상단으로

티스토리툴바