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

2022. 8. 9. 15:58코딩 공부 연습

반응형
#include <string>
#include <vector>

using namespace std;

int solution(string s) {
    int answer = 0;
    int flag = 1;
    if (s[0] == '-')
        flag = -1;
    for(int i = 0; i< s.size(); i++)
    {
        answer = answer*10 + (s[i] - '0');
        if ((s[0] == '+' || s[0] == '-') && i == 0)
            answer = 0;
    }
    if (flag==-1)
        answer *=-1;
    return answer;
}

아 나는 너무 멍청하다... 너무 구질거리게 풀어서 속상하다.. 42서울할때 atoi는 주구장창 짰는데 할때마다 다르게 짜는거 같다ㅋㅋㅋ 이번이 최악인듯 싶다.