알고리즘
프로그래머스 - 문자열 내림차순으로 배치하기
Heidong
2022. 6. 8. 22:27
반응형
import java.util.Arrays;
public class P_24 {
public String sol(String s) {
// 65 ~ 90 Upper 대문자
// 97 ~ 122 Lower 소문자
char[] x = s.toCharArray();
// char로 형변환 했기 때문에 아스키 코드값 순으로 정렬
Arrays.sort(x);
// System.out.println(x);
// char 배열을 String으로, 역순 정렬을 하기위해서 StringBuilder 사용
StringBuilder sb = new StringBuilder(new String(x));
return sb.reverse().toString();
}
public static void main(String[] args) {
// 문자열 내림차순으로 배치하기
P_24 p = new P_24();
String s = "Zbcdefg";
System.out.println(p.sol(s));
}
}
알파벳 정렬 하기 위해서 char형으로 바꾸고
Arrays의 sort() 메소드 활용해서 순정렬 해주고
이제 역순 정렬을 하기 위해서 + String형으로 바꾸기 위해서 StringBuilder 클래스 사용
반응형