자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
n은 10,000,000,000이하인 자연수입니다.
class Solution {
public int[] solution(long n) {
int[] answer = {};
return answer;
}
}
import java.util.Collections;
import java.util.Arrays;
class Solution {
public int[] solution(long n) {
int[] arr = Arrays.stream(String.valueOf(n).split("")).mapToInt(Integer :: parseInt).toArray();
for (int i = 0; i < arr.length / 2; i++) {
int temp = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = temp;
}
return arr;
}
}
import java.util.stream.IntStream;
class Solution {
public int[] solution(long n) {
return new StringBuilder().append(n).reverse().chars().map(Character::getNumericValue).toArray();
}
}
arr라는 정수형 배열에 스트림을 활용하여 각 자리의 숫자를 원소로 배열로 가지고 옮
그 다음 for문을 활용해 배열을 뒤짚어 줌.
for (int i = 0; i < arr.length / 2; i++) {
int temp = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = temp;
}
이건 배열 뒤짚는 for문 외우기!
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. https://www.tellthebell.one