개발나라 스용공주

[프로그래머스] Lv.0 C++ 문자열 정수의 합 / int형으로 char형 변수 형변환하기 본문

C++/코딩테스트

[프로그래머스] Lv.0 C++ 문자열 정수의 합 / int형으로 char형 변수 형변환하기

스용공주 2024. 4. 14. 17:29
728x90
728x90

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

 

프로그래머스

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

programmers.co.kr

 

<문제 설명>

한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요.

num_str result
"123456789" 45
"1000000" 1

 

#include <string>
#include <vector>

using namespace std;

int solution(string num_str) {
    int answer = 0;

    for (int i = 0; i < num_str.size(); i++)
    {
        char str = num_str[i];
        int a = str-'0';
        answer += a;
    }

    return answer;
}

 

  • char형 -> int형 형변환하기 : int형으로 형변환하고자 하는 char형 변수에 -'0'를 해준다.

 

728x90
728x90
Comments