본문 바로가기

아래로 스크롤 해주세요!

My Reference Book

-

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

HTML

HTML 태그 톺아보기

HTML

자세히보기

CSS

CSS 속성 톺아보기

CSS

자세히보기

JAVASCRIPT

JS 실행문 톺아보기

JAVASCRIPT

자세히보기

최신댓글

프로그래머스

프로그래머스 1단계 : 자릿수 더하기!

by C0Di 2022. 11. 2.
728x90

프로그래머스 1단계

각 자릿수의 모든 숫자의 합을 구해 리턴해주는 함수를 만들어 보겠습니다!


자릿수 더하기

split으로 숫자를 하나씩 분리해준뒤 forEach를 통해 꺼내온 값들을 정부로 변환 후 sum에 더해 값을 도출하는 문제입니다.

1. sum은 0이고
2. n에 담긴 값을 각각 배열로 나눈 뒤 그 값을 forEach를 통해 값들을 정수로 변환 후 sum에 더해줍니다!

function solution(n)
    {
        var sum = 0;
        n.toString().split('').forEach(a => sum += parseInt(a))
        return sum;
    }

문자열을 정수로 바꾸기 : 다른 사람 풀이

while을 사용하여 n의 값이 조건에 도달할때까지 모든 자릿수의 합을 구하는 방법입니다!

1. Answer은 0
2. n이 0초과가 될 동안 하단의 스크립트를 실행합니다
3. answer에는 n 나누기 10을 한 값을 더해주고
4. n에는 n나누기 10을 한뒤 반올림해준 값을 n에 담아 반복해 모든 자릿수의 합을 구해줍니다.

function solution(n)
    {
        var answer = 0;

        while(n < 0) {
            answer += n % 10;
            n = Math.floor(n/10);
        }
    
        return answer;
    }
728x90
반응형

댓글

#HASH_TAGS

-

1

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