[JAVA/프로그래머스] 문자열 정렬하기(2)

윤소영·2023년 6월 7일
0

JAVA

목록 보기
21/41

문제

답안 코드

import java.util.*;
class Solution {
    public String solution(String my_string) {
        String answer = "";
        for(int i = 0; i < my_string.length(); i++){
            if(65 <= my_string.charAt(i) && my_string.charAt(i) <= 90){
                answer += (char)(my_string.charAt(i) + 32);
            }
            else
                answer += my_string.charAt(i);
        }
        /*char tmp = 0;
        for(int i = 0; i < my_string.length(); i++){
            for(int j = i; j < my_string.length(); j++){
                if(my_string.charAt(i) > my_string.charAt(j)){
                    tmp = my_string.charAt(i);
                    my_string.charAt(i) = my_string.charAt(j);
                    my_string.charAt(j) = tmp;
                }
            }
        }*/
        char[] ans = answer.toCharArray();
        Arrays.sort(ans);
        return answer = new String(ans);
    }
}

코드 풀이

이 문제 역시 고민의 흔적과 같이 넣었다.
정렬해주는거 아스키코드의 숫자로 작은 숫자부터 차례로 정렬해주면 어떨까 해서 고민해본 흔적이다.
문자열 배열이 아닌 문자열을 정렬하려면 어떻게 해야할까 할 때 보면 되는 문제.

0개의 댓글