[프로그래머스][자바(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;
}
}
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][자바(JAVA)] 문자열 내 p와 y의 개수 -모두의개발 (2) | 2022.09.13 |
---|---|
[프로그래머스][자바(JAVA)] 정수 내림차순으로 배치하기 -모두의개발 (0) | 2022.09.13 |
[프로그래머스][자바(JAVA)] 평균 구하기-모두의개발 (0) | 2022.09.11 |
[프로그래머스][자바(JAVA)] 정수 제곱근 판별 -모두의개발 (0) | 2022.09.11 |
[프로그래머스][자바(JAVA)] 약수의 합-모두의개발 (0) | 2022.09.10 |