본문 바로가기
IT/알고리즘

48] 프로그래머스 문자열을 정수로 바꾸기

by 깻잎쌈 2020. 9. 16.
반응형

앞에 +,-가 올 수도 았고 안 올 수도 있다.

#include <string>
#include<cmath>

using namespace std;

int solution(string s) {
    int answer = 0;
    
    if(s[0]=='-'){
         for(int i = s.size()-1 ; i>0; i --)
             answer += (s[i]-48) * pow(10, s.size()-1 -i);
        answer = 0- answer;
    }
    else if(s[0] == '+'){
        for(int i = s.size()-1 ; i>0; i --)
            answer += (s[i]-48) * pow(10, s.size()-1 -i);
    }
    else{
         for(int i = s.size()-1 ; i>=0; i --)
            answer += (s[i]-48) * pow(10, s.size()-1 -i);
    }
             
    
    return answer;
}
반응형

댓글