본문 바로가기
코딩테스트/LV. 1

LV. 1 :: 자릿수 더하기

by KUROMI98 2023. 1. 23.

https://school.programmers.co.kr/learn/courses/30/lessons/12931

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

function solution(n)
{
    var text = n + ''; // 입력 N을 문자열로 만들어준다.
    var arr = text.split(''); // 그 문자열을 나눠 배열로 저장해준다.
    var answer = 0; // answer를 선언해준다.
    for (i=0; i<arr.length; i++) // arr[i]의 전체 원소에 대하여,
    {answer += Number(arr[i]);} // arr의 원소를 숫자형으로 바꾸어서 answer에 전부 더해 넣어준다.
    return answer;
}

+) 230517

const solution = (n) => { 
    let str = n + ''; 
    return str.split('').map(x => parseInt(x)).reduce((a,b) => a+b, 0); 
}

230916 C++

#include <string>
#include <algorithm>

using namespace std;

int solution(int n){
    string str = to_string(n); 
    int sum = 0;
    for (char c : str) { 
        if (isdigit(c)) { 
            int digit = c - '0';
            sum += digit; 
        }
    }
    return sum;
}

'코딩테스트 > LV. 1' 카테고리의 다른 글

LV. 1 :: 문자열 내 p와 y의 개수  (0) 2023.01.23
LV. 1 :: 자연수 뒤집어 배열로 만들기  (0) 2023.01.23
LV. 1 :: 평균 구하기  (0) 2023.01.23
LV. 1 :: 짝수와 홀수  (0) 2023.01.23
LV. 1 :: 최소직사각형  (0) 2023.01.18

댓글