문자열을 정수로 바꾸기 : 문제 링크
- s의 길이는 1 이상 5이하이다.
- s의 맨앞에는 부호(+,-)가 올 수 있다.
- s는 부호와 숫자로만 이루어져있다.
- s는 "0"으로 시작하지 않는다.
substr() 함수 사용법
1. substr(시작인덱스, 문자열 길이)
=> 시작인덱스 부터 주어진 문자열 길이만큼 추출
2. substr(시작인덱스)
=> 시작인덱스 부터 문자열 끝까지 추출
#include <string>
using namespace std;
int solution(string s) {
int answer = 0, check = 0;
if(s[0] == '-') {
check = 1;
answer = stoi(s.substr(1));
}
else if(s[0] == '+') answer = stoi(s.substr(1));
else answer = stoi(s);
if(check == 1) answer *= -1;
return answer;
}