프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12933)
자바 초급문제의 정수 내림차순으로 배치하기 이다.
아래까지의 3개의 문제는 모두 졸음과 싸우며 코딩했다... 금일에 마음 먹은 일이 있어서 부득이하게도 졸음과 싸우게되었다.
그래도 마무리해서 너무 다행이다..(ㅠㅠ)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package programmers_정수내림차순으로배치하기;
import java.util.*;
public class subClass {
public long solution(long n) {
long answer = 0;
// 정수 n을 나누어서 각자릿수를 내림차순해주세요.
String str = Long.toString(n);
String[] arr = str.split("");// 나누어 놓았음.
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < arr.length; i++) {
list.add(Integer.parseInt(arr[i]));
// list.get(i).toString()<<제대로 출력됨
} // 이렇게하면 자릿 수의 인트값들어감
Collections.sort(list, Collections.reverseOrder());// 역순 정렬.
String check = "";
for (int i = 0; i < list.size(); i++) {
check += list.get(i).toString();
}
answer = Long.parseLong(check);
return answer;
}
}
|
cs |
'자바 초급문제로 맨땅에 해딩하기' 카테고리의 다른 글
자바 Level 2 문제, 1. 주식가격 완성 (0) | 2020.04.16 |
---|---|
자바 Level 2 문제, 1. 주식가격 진행 중 (0) | 2020.04.15 |
자바 초급문제 27. 자연수 뒤집어 배열로 만들기 (0) | 2020.04.14 |
자바 초급문제 26. 자릿수 더하기 (0) | 2020.04.14 |
자바 초급문제 25. 비밀지도 (0) | 2020.04.14 |