참치코더의 꿈 메모장

알고리즘 47일차 - 프로그래머스 기출 문제(JAVA) / 정수 내림차순으로 배치하기 본문

잡다한 웹지식

알고리즘 47일차 - 프로그래머스 기출 문제(JAVA) / 정수 내림차순으로 배치하기

참치깡 2025. 6. 13. 12:41
728x90

코드 전체 부분

 

- 매개변수인 long값 n값을 받아서 각 자릿수를 내림차순 정렬한 정수를 반환하는 문제이다.

 

- 일단 n을 문자열로 바꿔서 toCharArray메서드를 사용해 한글자씩 char 배열에 집어넣어 주었다

- 이 배열을 정렬 메서드를 사용하기위해 Character을 받아야 하므로 Character 배열을 생성한 후에 for문으로 

  char배열에 있는 데이터 값들을 똑같이 복사를 했다.

 

-  그 이후 Collection 패키지를 사용해서 받은 Character배열을 리버스정렬 한 후 

- 새로운 변수을 생성하지는 않고 기존에 사용하던 String 문자열인 num을 재활용해 

  해당 Chracter배열에 있는 수를 다 더해주었다. 그리고 num 문자열을 다시 long 값으로 바꾸는 메서드인 

  Long.valueOf를 사용해서 정수로 바꿔주어 리턴해 주었다.

 

- 컴파일 후 정답 확인 완료. ^^

 

https://school.programmers.co.kr/questions/88737

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

나고야 친구집 가는 중

728x90
Comments