문자열 정렬하기 (2) Lv. 0

박영준·2023년 6월 2일
0

코딩테스트

목록 보기
211/300
class Solution {
    public String solution(String my_string) {
        String answer = "";
        return answer;
    }
}


해결법

방법 1

import java.util.Arrays;
class Solution {
    public String solution(String my_string) {
    
        my_string = my_string.toLowerCase(); 
        
        char[] chArr = my_string.toCharArray();		// char 배열
        
        Arrays.sort(chArr);
        
        String answer = new String(chArr);		// String 생성자의 인자로 넣어서 문자열로 변환
        
        return answer;
    }
}
  • char 타입으로 풀이

방법 2

import java.util.*;
class Solution {
    public String solution(String my_string) {
    
        char[] chArr = my_string.toLowerCase().toCharArray();
        
        Arrays.sort(chArr);
        
        return new String(chArr);
    }
}
  • 방법 1 을 간소화시킨 방법

방법 3

import java.util.*;

class Solution {
    public String solution(String my_string) {
        String answer = "";
        
        String[] str = my_string.toLowerCase().split("");
        
        Arrays.sort(str);
        
        for (int i = 0; i < str.length; i++) {
            answer += str[i];   
        }        
        
        return answer;
    }
}
  • toLowerCase().split("");
    • 한 줄로 작성 가능하다

문자열 정렬하기 (2) Lv. 0

profile
개발자로 거듭나기!

0개의 댓글