문자열을 정수로 바꾸기

NJW·2021년 8월 18일
0

코테

목록 보기
55/170

들어가는 말

문자열을 받아서 정수로 변환하는 문제이다.

코드 설명

문자열을 정수로 변환하는 함수가 있지 않을까? 생각해서 찾아보니 있었다. stoi(문자열).

코드

#include <string>
#include <vector>

using namespace std;

int solution(string s) {
    int answer = stoi(s);
    return answer;
}

P.s

stoi 함수를 사용하지 않을 경우 반복문을 이용해서 풀어주면 된다. 만일 s[i]가 '0'보다 크거나 같고 '9'보다 작거나 같을 경우. 답인 정수에다가 10을 곱해주고(출력은 배열이 아니라 정수 한 값이니) 48(0 ~ 9까지의 아스키코드 값은 48에서 57이다)을 빼준 값을 더해주면 된다. 그리고 부호는 -일 경우 곱하기 -를 해주면 되고.

profile
https://jiwonna52.tistory.com/

0개의 댓글