<programmers> 정수 내림차순으로 배치하기 - 자바

2022. 9. 6. 23:17·개발 공부/알고리즘

정수 내림차순으로 배치하기 - 자바



풀이

import java.util.*;

class Solution {
    public long solution(long n) {
        long answer = 0;
        String ans = Long.toString(n); //n을 String으로 변환
        char[] arr = ans.toCharArray(); //String n을 char 배열로 변환
        Arrays.sort(arr); //char 배열 오름차순으로 정리
        char[] arr1 = new char[arr.length];
        for (int i = 0; i < arr.length; i++){
            arr1[i] = arr[arr.length-1-i]; 
        }
        // 새로운 char 배열 넣어주고 arr 배열의 마지막을 0번째 인덱스로 넣어주기
        String str = "";
        for(int i = 0; i < arr1.length; i++){
            str += arr1[i];
        } 
        //새로운 String 에 arr1 배열 차례대로 넣어주기
        answer = Long.parseLong(str);
        // long 타입으로 변환
        return answer;
    }
}

아직 다른 사람들처럼 람다식을 쓴다든지, 기본 sort  메소드에 추가해서 내림차순으로 정렬한다든지는 못했지만 그래서 코드가 길고 좀 깔끔하지는 않지만.. 그래도 알고 있는 지식 내에서 풀었으니 만족한드아

어렵지 않은 코드이니 나처럼 아직 코린이도 아닌 왕초보들이 다른 블로그에서의 휘황찬란한 코드를 보다가 '아 이렇게도 풀 수 있구나' 를 느꼈으면 좋겠다

 Keep Studying!!!

'개발 공부 > 알고리즘' 카테고리의 다른 글

프로그래머스 '네트워크' 자바  (0) 2023.04.18
프로그래머스 '게임 맵 최단거리' 자바  (0) 2023.04.18
프로그래머스 '체육복' 자바  (0) 2023.04.13
<programmers> 이상한 문자 만들기 자바  (0) 2022.09.29
<programmers> 약수의 개수와 덧셈 자바  (0) 2022.09.27
'개발 공부/알고리즘' 카테고리의 다른 글
  • 프로그래머스 '게임 맵 최단거리' 자바
  • 프로그래머스 '체육복' 자바
  • <programmers> 이상한 문자 만들기 자바
  • <programmers> 약수의 개수와 덧셈 자바
코딩숙
코딩숙
개발이라는 끝이 없는 바다 묵묵히 꾸준히 항해하기
  • 코딩숙
    코딩숙
    코딩숙
  • 전체
    오늘
    어제
    • 분류 전체보기 (63)
      • CS 공부 (17)
        • 클라우드 (3)
        • 네트워크 (3)
      • 개발 공부 (40)
        • 오류 해결 (4)
        • 알고리즘 (12)
        • Spring (3)
        • JPA (2)
        • TIL(오늘 내가 배운 것) (9)
        • 코드복습 (1)
        • 디자인 패턴 (1)
      • IT 관련 영상 메모 (1)
      • 데일리피드백 (0)
      • Tools (1)
      • Wishy (이력서 평가 프로젝트) (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    변수
    인프런
    마이크로서비스
    isAfter()
    java
    개발공부
    데이터 타입
    백준
    키 페어 분실
    프로그래머스 네트워크 자바
    HTTP BODY
    isBefore()
    키 페어 변경
    innodb
    도메인설계
    404 Not Found
    setter method
    appsmith
    게임 맵 최단거리 자바
    데이터베이스 백업
    getter method
    개발자
    JPA
    프로그래머스
    자바
    데이터베이스 손상
    302 Found
    programmers #정수 내림차순으로 배치하기
    http
    user mode
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
코딩숙
<programmers> 정수 내림차순으로 배치하기 - 자바
상단으로

티스토리툴바