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 |
29 | 30 |
Tags
- ES차이
- 공개API
- es6
- 브라우저 작동원리
- 트위터해킹
- 아키네이처
- 빗썸데이터
- 숫자구하기
- CS스터디
- es3
- 자바스크립트표준
- API요청
- ECMA설명
- 알고리즘 문제 풀이
- 데이터분석
- ES5
- es6문법
- 한국디도스
- 컴퓨터과학
- 줌서비스
- HDD와 SSD의 차이
- 1일 1로그 100일 완성 IT지식
- 컴퓨터 논리와 구조
- 이진검색
- 프로세서 속도와 심장 박동수
- 아마존해킹
- 네트워크해킹
- 퀵정렬
- 주식스팸
- 비전공자개발정리
Archives
- Today
- Total
개발일지
자연수 뒤집어 배열로 만들기 js ( (n+""), split, reverse, map, parseInt ) 본문
알고리즘 (프로그래머스)
자연수 뒤집어 배열로 만들기 js ( (n+""), split, reverse, map, parseInt )
MotherCarGasoline 2022. 5. 19. 10:05문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
제한 조건- n은 10,000,000,000이하인 자연수입니다.
n return
12345 | [5,4,3,2,1] |
function solution(n) {
return (n+"").split("").reverse().map(v => parseInt(v));
} //문자열, 배열 , 반대 , 객체 만들어 숫자열 전환
//map() 메서드는 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환합니다.
//parseInt()를 안쓰면 ["5","4","3","2","1"] 문자열
//
function solution(n) {
var answer = [];
var str= n.toString();
var arr = str.split('');
var newArr = arr.reverse();
answer = newArr.map(str => parseInt(str,10));
console.log(answer);
return answer;
}
//
function solution(n) {
var arr = [];
do {
arr.push(n%10); // n%10 = 안나눠지면 n그대로 반환하는 작은 반복문
n = Math.floor(n/10); // ????
} while (n>0);
return arr;
// Math.floor() 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다.
}
'알고리즘 (프로그래머스)' 카테고리의 다른 글
정수 제곱근 판별 js ( Math.sqrt, isInteger ) (0) | 2022.05.19 |
---|---|
정수 내림차순으로 배치하기 js ((n+""), split, sort, reverse, join ) + 오름차순 (0) | 2022.05.19 |
자릿수 더하기 js ( String, split, reduce ) (0) | 2022.05.19 |
이상한 문자 만들기 js ( map, split, toUpper/toLower Case ) (0) | 2022.05.19 |
완주하지 못한 선수 js (sort) (0) | 2022.05.19 |
Comments