본문 바로가기
알고리즘

String to Num

by e-pd 2020. 8. 24.

 

문자열을 정수로 바꾸기 - 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를 할 필요없다.

'알고리즘' 카테고리의 다른 글

K th largest element in an Array  (0) 2020.08.25
Unique한 문자인가  (0) 2020.08.24
정수 내림차순으로 배치하기  (0) 2020.08.22
완주하지 못한 선수  (0) 2020.08.22
같은 숫자는 싫어  (0) 2020.08.20