[프로그래머스][자바(JAVA)] 자연수 뒤집어 배열로 만들기 -모두의개발

2022. 9. 12. 01:40알고리즘/프로그래머스

※ 요약

-  주어진 숫자 n의 형태를  반대로 뒤집어 배열에 담아 리턴하는 문제

 


  • 풀이

1. 주어진 n값을 String형으로 변환한다

※ 주의

- toString(n) = 파라미터가 null  일경우 nullpoint 에러가 뜸

- valueOf(n) = 파라미터가 null 일경우 null값을 반환한다

2. 배열의 길이 값을 변환한 str값 길이 만큼 정의해준다

3. 뒤집은 배열로 저장해야 되서 i-- 로 정의한다

4. answer[] 뒤부터 charAt() - '0' 로 변환해 한글자씩 저장해준다

 

<정답코드>

class Solution {
	public int[] solution(long n) {
		String str = String.valueOf(n); //1
		int[] answer = new int[str.length()]; //2
		for(int i =str.length()-1; i>=0; i--) {//3 
			answer[str.length()-1-i] = str.charAt(i)- '0';//4 
		}
		return answer;
	}
}