문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.

 

* api를 사용하니깐 너무 쉬웠다 이걸 알고리즘으로도 풀 수 있을까?

 

1)

문자를 정수로 바꾸기 위해서는 c언어에서 학습한 것처럼 유니코드를 이용하면 된다.

'1' - '0' = 1 이 된다.

 

따라서 String s에서 한 글자를 받아 ch에 저장했을 때, ch - '0'이면 원래 숫자가 나오게된다.

 

2)

삼항연산자

(boolean) ? c(true일경우) : d(false일경우)

 

True? a:b라면 정답은 a

 

 

ch를 char형으로 해서 처음에 안됐다.

문자를 정수로 바꾸는 것이기 때문에 int ch = 문자 - '0'이어야 한다.

+ Recent posts