[프로그래머스] 12917 문자열 내림차순으로 배치하기
프로그래머스 level1
문제
문제 풀이
나의 문제 풀이
참고한 문제 풀이
문제 리뷰
나의 문제 풀이
- String을 char 배열로 바꾸기
String s = "ABC"
char[] array = s.toCharArray();
- char 배열 오름차순으로 정렬하기
Arrays.sort(array)
-
for문을 통해 역순(내림차순)으로 새로 생성한 char 배열에 저장하기
-
char 배열을 String으로 바꾸기
String resultStr = new String(resultArray);
참고한 문제 풀이
String resultStr = new String(array); //char 배열을 String으로 변환
StringBuilder sb = new StringBuilder(resultStr); //문자열을 StringBuilder로 변환
sb.reverse(); //문자열 역순 정렬
sb.toString(); //문자열 String으로 변환
내가 풀이한 코드보다 간단한 코드이다.
내 코드는 좀 노가다적인 코드인데
이 코드는 자바의 다양한 요소들을 사용한 풀이이다.
한줄로 간단하게 return을 해줬는데
조금 더 이해하기 쉽게 위와 같이 정리해보았다.
위의 요소들을 사용하면 좀 더 효율적인 코드를 작성할 수 있을 것 같다.
TMI
학교 가기 전에 후딱 풀기!
자바 문법 공부를 좀 더 해보는게 좋을 것 같다..!
1일 1알고리즘 완료🤓
댓글남기기