문자열을 정수로 바꾸기 - 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 |