문자열을 받아서 정수로 변환하는 문제이다.
문자열을 정수로 변환하는 함수가 있지 않을까? 생각해서 찾아보니 있었다. stoi(문자열).
#include <string>
#include <vector>
using namespace std;
int solution(string s) {
int answer = stoi(s);
return answer;
}
stoi 함수를 사용하지 않을 경우 반복문을 이용해서 풀어주면 된다. 만일 s[i]가 '0'보다 크거나 같고 '9'보다 작거나 같을 경우. 답인 정수에다가 10을 곱해주고(출력은 배열이 아니라 정수 한 값이니) 48(0 ~ 9까지의 아스키코드 값은 48에서 57이다)을 빼준 값을 더해주면 된다. 그리고 부호는 -일 경우 곱하기 -를 해주면 되고.