프로그래머스 정수 내림차순으로 배치하기(java)

최준근·2021년 12월 22일
0

java알고리즘

목록 보기
5/63

문제설명

생각하기

  1. 정수 n을 각 자리를 분할하여 리스트에 저장
  2. 리스트를 오름차순
  3. 리스트에 있는 문자를 하나씩 더하기 append사용
  4. 내림차순을 진행하고 형변환 시키기.

내 풀이

long타입으로 주어진 정수 n을 String[]형식으로 변환하여 저장하는데 split을 사용하여 각각 숫자를 떨어뜨려서 저장시킨다.
그리고 sort를 사용하여 오름차순으로 배치해주고
문자끼리의 덧셈이 많이 발생 하므로 StringBuilder를 불러 append로 list의 문자를 하나씩 붙여준다.
붙여준 sb를 내림차순 시켜 toString()으로 문자열을 불러온다.
마지막으로 Long.parseLong으로 형변환을 시키고 리턴한다.

profile
느려도 좋으니 꾸준하게

0개의 댓글