본문 바로가기

아래로 스크롤 해주세요!

My Reference Book

-

제가 배웠던것을 한곳에 정리해보았어요!

HTML

HTML 태그 톺아보기

HTML

자세히보기

CSS

CSS 속성 톺아보기

CSS

자세히보기

JAVASCRIPT

JS 실행문 톺아보기

JAVASCRIPT

자세히보기

최신댓글

프로그래머스

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

by C0Di 2022. 11. 14.
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
반응형

댓글

#HASH_TAGS

-

1

공부 JQuery 다크모드 필터선택자 오늘은 내가바로 오징어! 메서드 내일은 즐거운 월요일 선택해주세요 HTML Method 오늘도 웹표준은.. 오징어 1Kg 당 3000원 멈추지 않는 ' j ' 시리-즈 ImageSlideEffect 코딩 숙제가 다양해서 너무 좋아요 코드 오늘 조업 마감했습니다. 화사한가요? 오징어 한마리 수확 완료! 제이쿼리 오징어 두마리 포획 완료 이건 또 뭐람 scroll-snap-type 슬라이드 결과 : 월요일 울적하니 꽃을 달아봤습니다 scroll-snap-align