Jam's story

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

코딩테스트/프로그래머스

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

애플쩀 2022. 12. 21. 09:18
public class 문자열정렬하기 {
    public static String solution(String my_string) {
        String answer = "";
        my_string= my_string.toLowerCase();

        char[] arr= my_string.toCharArray();
       Arrays.sort(arr);
		
       answer=new String(arr);
        System.out.println(answer);
        return answer;
    }

 

my_string.toLowerCase().toCharArray() 로 한번에 쓸 수 있다

 

 

다른풀이

어제 이 방법으로 풀고싶었는데, 생각이 나지 않았다!

오늘 다시 풀어보니 생각이 났당 ㅋㅋㅋ

import java.util.Arrays;

public class Solution {
    public static String solution(String my_string) {
        String answer = "";

        char[] arr= my_string.toLowerCase().toCharArray();
       Arrays.sort(arr);
		for (int i = 0; i < arr.length; i++) {
			for (int j =0; j < i; j++) {
				if(arr[i]<arr[j]) {
					arr[j]=arr[i];
				}
			}
		}
       answer=new String(arr);
        System.out.println(answer);
        return answer;
    }
    public static void main(String[] args) {
		solution("Bcad");
		solution("heLLo");
		solution("Python");
	}
}

 

 

 

Char 배열 -> 문자열로 변환


Char[] arr={'a','b'};
1. String str= new String(arr);
2. String str=String.valueOf(arr);
3.StringBuilder sb=new StringBuilder();
for(char c: arr) { sb.append(c); }

Comments