주니어 기초 코딩공부/JAVA_programmers_코딩테스트

문자열 정렬하기 (2)_programmers_lev00

jju_developer 2022. 12. 8. 20:41
728x90

<코딩 테스트>

영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요.

 

<나의 풀이 과정>

Arrays.sort를 사용하기 위해서 String 배열에 담은 후 소문자로 변경 후, asnwer 에 담아 return 하였습니다.

 

<나의 풀이 코드>

import java.util.Arrays;
class Solution {
    public String solution(String my_string) {
		String answer = "";
		
		String[] arr = new String[my_string.length()];
		
		arr = my_string.toLowerCase().split("");
		
		Arrays.sort(arr);
		
		for (int i = 0; i < arr.length; i++) {
			answer += arr[i];
		}
		return answer;
	}
}

<다른사람 풀이 1>

import java.util.*;
class Solution {
    public String solution(String my_string) {
        char[] c = my_string.toLowerCase().toCharArray();
        Arrays.sort(c);
        return new String(c);
    }
}

<다른사람 풀이 2>

import java.util.*;

class Solution {
    public String solution(String my_string) {

        char[] str = my_string.toLowerCase().toCharArray();

        Arrays.sort(str);

         String answer = new String(str);

        return answer;
    }
}
728x90