Question
https://school.programmers.co.kr/learn/courses/30/lessons/12932
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
Code
💡방법 1
class Solution {
public int[] solution(long n) {
String reversed = new StringBuilder(String.valueOf(n)).reverse().toString();
int[] answer = new int[reversed.length()];
for (int i = 0; i < reversed.length(); i++) {
answer[i] = reversed.charAt(i) - '0';
}
return answer;
}
}
long n = 12345L;
String s = String.valueOf(n); // "12345"
StringBuilder sb = new StringBuilder("hello");
sb.reverse(); // "olleh"
String s = "abcd";
char c = s.charAt(2); // 'c'
- answer[i] = reversed.charAt(i) - '0';
💡방법 2
import java.util.stream.IntStream;
class Solution {
public int[] solution(long n) {
return new StringBuilder().append(n).reverse().chars().map(Character::getNumericValue).toArray();
}
}
출처
- https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html#valueOf(long) [본문으로]
- https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html#reverse() [본문으로]
- https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html#charAt(int) [본문으로]
- https://docs.oracle.com/javase/specs/jls/se17/html/jls-15.html#jls-15.18.2 [본문으로]
- https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html [본문으로]
반응형
'Coding Test > Java' 카테고리의 다른 글
[프로그래머스 / Java] Lv.0 삼각형의 완성조건 (1) (0) | 2025.04.29 |
---|---|
[프로그래머스 / Java] Lv.1 짝수와 홀수 (0) | 2025.04.27 |
[프로그래머스 / Java] Lv.1 자릿수 더하기 (1) | 2025.04.27 |
[프로그래머스 / Java] Lv.1 약수의 합 (1) | 2025.04.26 |
[프로그래머스 / Java] Lv.0 문자 반복 출력하기 (0) | 2025.04.26 |