코독
코딩핥는 강아지
코독
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • JAVASCRIPT (24)
      • PROGRAMMERS 0단계 (13)
      • PROGRAMMERS 1단계 (11)
    • JQUERY (0)
    • EFFECT (0)
    • HTML (0)
    • CSS (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

최근 글

인기 글

최근 댓글

태그

  • JavaScript
  • 배열
  • 자바스크립트
  • 0단계
  • js
  • 프로그래머스
  • for문
  • programmers
  • 홀수
  • push()
  • filter()
  • Sort()
  • if()
  • 정수
  • for()
  • 짝수
  • reduce()
  • 1단계
  • 자릿수 더하기
  • map()

티스토리

hELLO · Designed By 정상우.
코독

코딩핥는 강아지

Javascript | programmers13 (프로그래머스 0단계 : 자릿수 더하기)
JAVASCRIPT/PROGRAMMERS 0단계

Javascript | programmers13 (프로그래머스 0단계 : 자릿수 더하기)

2022. 11. 20. 17:50

※ programmers 0단계 풀이 열세 번째

자릿수 더하기


❍ 문제 설명

정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요.

❍ 제한 사항

0 ≤ n ≤ 1,000,000


❍ 입출력 예

n result
1234 10
930211 16

❍ 나의 풀이

function solution(n) {
    var answer = 0;
    
    // n을 문자열로 변경 후 arr에 대입
    let arr = String(n);
    // arr 값을 배열로 변경
    arr = Array.from(arr);
    // arr 값을 문자열에서 숫자로 변경
    arr = arr.map(Number);
    // reduce 메서드를 사용하여 각 배열의 값을 순차적으로 더해준다.
    answer = arr.reduce((a, b) => a + b);
    
    console.log(arr);
    
    return answer;
}

❍ 다른 사람의 풀이

function solution(n) {
    var answer = 0;

    // j에 n을 대입
    let j = n
    //  i를 0부터 j 전까지만 증가시켜준다. 
    for(let i = 0; i < j; i++){
        // answer에 n 을 10으로 나눴을 때의 값 대입
        answer+=n%10;
        // n에 n 과 10 을 나눴을 때의 소숫점이 없는 몫의 값을 대입해준다.
        n = Math.floor(n/10);
    }
    return answer;
}

주말을 다시 돌려주실 분이 계실까요.
조금만…. 조금만 더 집에 있고 싶네요. 평생은 말고요.

'JAVASCRIPT > PROGRAMMERS 0단계' 카테고리의 다른 글

Javascript | programmers12 (프로그래머스 0단계 : 순서쌍의 개수)  (2) 2022.11.20
Javascript | programmers11 (프로그래머스 0단계 : 배열의 유사도)  (2) 2022.11.20
Javascript | programmers10 (프로그래머스 0단계 : 짝수는 싫어요)  (4) 2022.11.16
Javascript | programmers09 (프로그래머스 0단계 : 특정 문자 제거하기)  (2) 2022.11.16
Javascript | programmers08 (프로그래머스 0단계 : 최댓값 만들기(1))  (6) 2022.11.15
    'JAVASCRIPT/PROGRAMMERS 0단계' 카테고리의 다른 글
    • Javascript | programmers12 (프로그래머스 0단계 : 순서쌍의 개수)
    • Javascript | programmers11 (프로그래머스 0단계 : 배열의 유사도)
    • Javascript | programmers10 (프로그래머스 0단계 : 짝수는 싫어요)
    • Javascript | programmers09 (프로그래머스 0단계 : 특정 문자 제거하기)
    코독
    코독
    코딩을 할짝할짝

    티스토리툴바