안녕 세상아,

[c++ 개념] 문자열 -> int (stoi) 본문

c++ 개념

[c++ 개념] 문자열 -> int (stoi)

돈 많은 백수가 되고싶다 2024. 7. 29. 16:16

string 객체를 numeral int로 변환하는 가장 효과적인 방법은 stoi() 함수를 사용하는 것이다. 

이 방법은 C++11에 도입된 새로운 버전의 C++에서 흔하게 사용된다. 

string 값을 입력으로 받고, int 값을 출력으로 반환한다. 

#include <string>
#include <vector>

using namespace std;

int solution(string s) {
    int answer = 0;
    
    answer=stoi(s);
    
    return answer;
}

 

 

여기서 신기한 점은 stoi를 사용하면 음수값도 같이 넘어간다. 

 

예를들어 위의 코드에서 s가 -1234일 때, stoi로 변환한 answer의 값은 -1234이다.