문자열 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'이어야 한다.
'이제는 사용하지 않는 공부방 > Java' 카테고리의 다른 글
약수의 합, 프로그래머스 문제 (0) | 2019.04.16 |
---|---|
시저 암호, 프로그래머스 문제 (0) | 2019.04.16 |
수박수박수, 프로그래머스 문제 (0) | 2019.04.15 |
k번째 수, 프로그래머스 문제 (0) | 2019.04.15 |
Java 자바에서 배열을 역순으로 바꾸는 방법 (0) | 2019.04.15 |