알고리즘

String to Num

e-pd 2020. 8. 24. 17:14

 

문자열을 정수로 바꾸기 - Integer.parse를 쓰지않는다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
   public int solve(String stringNum) {
        int intNum = 0;
 
        char[] chars = stringNum.toCharArray();
        for (char c : chars) {
            intNum = intNum * 10;
            intNum += c - '0';
        }
 
        return intNum;
    }
}
 
cs

1. toChar로 변형한다.

2. 10자리씩 늘어나기때문에 10씩 곱한다.

3. char에 -'0'을 하면 parse를 할 필요없다.