본문 바로가기
OLD_알고리즘/Programmers - 알고리즘

Programmers ] Level 1 - 문자열을 정수로 바꾸기

by 달승 2021. 1. 8.

 

🌱 정답코드

 

 

reference

 

stoi - C++ Reference

function template std::stoi int stoi (const string& str, size_t* idx = 0, int base = 10); int stoi (const wstring& str, size_t* idx = 0, int base = 10); Convert string to integer Parses str interpreting its content as an integral number of the spe

www.cplusplus.com

 

더보기

stoi( )를 적용하지 않은 다른 분의 코드를 참고해보았습니다.

#include <string>
#include <vector>

using namespace std;

int solution(string s) {
    int answer = 0;
    int digit = 1;

    //answer = stoi(s);
    if(s[0] != '+' && s[0] != '-'){
        answer = s[0] -= '0';
    }
    
    for(int i = 1; i < s.size(); i++){
        answer = (s[i] - '0') + answer * 10;
    }
    
    if(s[0] == '-'){
        answer = -answer;
    }
    
    return answer;
}

 

 

 

댓글