[프로그래머스] 12917 문자열 내림차순으로 배치하기

최대 1 분 소요

프로그래머스 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알고리즘 완료🤓

댓글남기기