#include <cstring>
int myStoi(char str[]){
int len = strlen(str);
int sum = 0;
for (int i = len - 1, p = 1; i >= 0; i--, p *= 10) {
str[i] -= 48;
// ASCII 코드는 문자를 다루는 코드
// 문자 0의 ASCII 코드의 값은 48
// 숫자로 바꾸기 위해서는 48을 빼 주어야 한다.
sum += str[i] * p;
}
return sum;
}
ASCII 코드는 문자를 다루는 코드이다.
문자 0의 ASCII 코드의 값은 48이다.
숫자로 바꾸어주기 위해서는 48을 빼 주어야 한다.
'Coding > 함수' 카테고리의 다른 글
제네릭 함수 - reverseArray() (0) | 2019.12.10 |
---|---|
system 함수 - system("pause") (0) | 2019.10.18 |
exit 함수 (0) | 2019.09.30 |
난수 생성 (0) | 2019.09.28 |
to_string (0) | 2019.09.22 |