희락코딩

프로그래머스 1단계 - 자연수 뒤집어 배열로 만들기 본문

프로그래밍/코드 문제 풀이

프로그래머스 1단계 - 자연수 뒤집어 배열로 만들기

Hello JoyCoding 2021. 7. 3. 00:10
728x90
반응형

#문제

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

 

#제한 사항

n은 10,000,000,000이하인 자연수입니다.

 

#입출력예시

n return
12345 [5,4,3,2,1]

 


# 문제 풀이 및 코드작성

난이도가 어렵지 않은 문제였습니다! 이문제를 해결하기 위한 단계를 생각해 보면!!!

1단계 - 숫자를 스트링형식으로 바꿔주기! (배열을 만들기 위해서)

2단계 - 스플릿 메서드를 활용해서 배열을 만들어 줍니다!!

3단계 - reverse() 메서드를 활용해서 전환해 줍니다.

4단계 - 배열안에 있는 문자열을 숫자형태로 바꿔줍니다!!!

 

이렇게 4가지 단계로 생각하면 아래와 같이 풀수 있습니다!!!

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//풀이 1
 
function solution(n) {
    
    let newArr = String(n).split('').reverse()
    let result = []
    for(let el in newArr){
        let numArr = newArr[el] = Number(newArr[el])
        result.push(numArr)
    }
    
    return result
}
 
//풀이 2
 
function solution(n) {
   return  String(n).split('').reverse().map((el=>Number(el)))
}
 
cs

 

728x90
반응형
Comments