728x90
프로그래머스 1단계
다 뒤집어 볼게요~~~~~~~~~
그렇게 눈을 떠보니 밤에서 아침이 되어 이걸 보고있는 당신
자연수 뒤집어 배열로 만들기
if를 통해 s의 길이 여부와 값이 Nan인지를 확인해 반환할 값을 결정하는 방법입니다.
1. 배열을 가진 answer를 생성 및 s는 n을 문자열로 변화시킨 값을 담아줍니다.
2. i는 s의 길이가 담겨있으며 i는 0초과일때까지 i를 1씩 뺍니다
3. answer에 s의 substr을 통해 i-1번째부터 1개를 parseInt를 통해 정수로 변환한뒤 push를 통해 삽입해줍니다
4. 최종적으로 answer를 반환합니다.
function solution(n) {
var answer = [];
let s = n.toString()
for(let i = s.length; i > 0; i--){
answer.push(parseInt(s.substr((i-1), 1)))
}
return answer;
}
자연수 뒤집어 배열로 만들기 : 다른 사람 풀이
if를 통한 각 조건에 충족한다면 반환할 값을 결정하는 방법입니다.
1. 배열을 가진 arr을 생성
2. do while을 통해 arr에 n나누기 10해서 나머지 값을 push 해준뒤
3. n에 n나누기 10해서 몫을 push해주고
4. 이 과정을 n이 0 초과일때까지 반복해줍니다.
5. arr최종 반환
function solution(n) {
// 숫자풀이
var arr = [];
do {
arr.push(n%10);
n = Math.floor(n/10);
} while (n>0);
return arr;
}
728x90
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 1단계 : 제일 작은 수 제거하기! (6) | 2022.11.15 |
---|---|
프로그래머스 1단계 : 문자열 내 p와 y의 개수 (1) | 2022.11.14 |
프로그래머스 1단계 : 문자열 다루기 기본! (2) | 2022.11.11 |
프로그래머스 1단계 : 콜라츠 추측 (1) | 2022.11.10 |
프로그래머스 1단계 : 가운데 글자 가져오기! (6) | 2022.11.09 |
댓글