본문 바로가기

백준 알고리즘(Java)

2577번) 숫자의 갯수



1. 해당 문자열의 요소를 for문에 넣는다는 것

2. int idx = result.charAt(i) - '0' 에서 보듯, char 타입의 변수에 - 48 혹은 - '0'을 해주면  

char 타입을 동일한 값을 가진 int 타입으로 변환시킬수 있다는 점.

(char '0' = int 48,,,, '0'을 해주는 것이 조금 더 직관적으로 보이네요.)



추가로, 다른 분의 코드를 보니


a * b * c의 값을 String으로 변환시키지 않고,

% 10을 하여 끄트머리의 수를 구해서, 그 수를 idx값으로 잡고 cnts[idx]++ 해주는 코드가 있던데,,


그분의 코드가 가독성이나, 속도면에서 더 좋아보입니다.

'백준 알고리즘(Java)' 카테고리의 다른 글

11654번) 아스키 코드  (0) 2018.07.17
1152번) 단어의 개수  (0) 2018.07.17
10039번) 평균 점수  (0) 2018.07.16
2920번) 음계  (0) 2018.07.16
8598번) OX퀴즈  (0) 2018.07.14