Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 타입스크립트
- 깃허브
- 네이버커넥트재단
- 마크다운
- 리액트
- IT교육
- 네이버클라우드플랫폼
- reduce()
- 매직메서드
- API 명세서
- 무료코딩교육
- 코딩강의
- GitLab
- codepresso
- 무료IT교육
- 코딩이러닝
- git
- MySQL
- 슥삭
- Elastic Search
- markdown
- NCP
- 대외활동
- 코딩테스트
- 코딩스터디
- 자바스크립트
- 프로그래머스
- AI코칭스터디
- 엘라스틱서치
- 코드프레소
Archives
- Today
- Total
개발하는 무민
[프로그래머스-Level1] 자연수 뒤집어 배열로 만들기_JavaScript + reverse() 본문
자연수 뒤집어 배열로 만들기
문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건- n은 10,000,000,000이하인 자연수입니다.
n return
12345 | [5,4,3,2,1] |
풀이
// 입력받은 자연수 n을 뒤집은 순서로 배열의 요소로 넣어 반환하기
// n을 슬라이스해서 하나씩 map으로 저장
// reverse() : 배열의 순서를 거꾸로 만들어 주는 함수
function solution(n) {
let answer = [];
// n을 String으로 만들고, 하나씩 split해서 map으로 배열화
// parseInt를 통해 요소들의 데이터형을 Int형으로 변환
map1 = n.toString().split("").map(x=>parseInt(x));
answer = map1.reverse()
//console.log(answer) //확인용
return answer;
}
reverse()
배열의 순서를 거꾸로 만들어 주는 함수.
reverse 함수는 호출한 배열의 요소들을 거꾸로 뒤집어서, 해당 배열을 가리키는 참조값을 반환해준다.
따라서, reverse 함수를 실행시키면 원본 배열이 변형된다.
사용 형태는 아래와 같다.
array.reverse()
원본 배열은 그대로 유지하고, 리턴되는 값만 변경하고 싶을 때에는
원본 배열을 복사해서 사용해야 한다.
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스-Level1] 문자열을 정수로 바꾸기_JavaScript + Number() (0) | 2022.08.04 |
---|---|
[프로그래머스-Level1] 시저 암호_JavaScript + 아스키 코드 (1) | 2022.06.26 |
[프로그래머스-Level1] 자릿수 더하기_JavaScript + map, reduce, parseInt (0) | 2022.06.17 |
[프로그래머스-Level1] 정수 내림차순으로 배치하기_JavaScript + split, toString, sort, join (0) | 2022.06.16 |
[프로그래머스-Level1] 이상한 문자 만들기_JavaScript + map (0) | 2022.06.15 |