코딩테스트/프로그래머스
[프로그래머스] 문자열 정렬하기(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); }