백준[Java] - 숫자의 개수

이새봄·2022년 8월 24일

코딩 연습

목록 보기
4/14

이번엔 입력한 숫자 3개의 곱에 0~9가 각각 몇개씩 들어있는지 그 수를 출력하는 문제다.

먼저 숫자를 입력받았으니 배열을 사용하려면 문자열로 바꿔야겠다고 생각했다.

거기서 Integer.toString()을 사용했다.

(문자열에서 숫자로 바꿀 때는 Integer.parsInt()를 사용)

그리고 문자열에서 원하는 문자를 뽑아낼 때 .charAt()을 사용했다.

그런데 결과가 계속 0이 나와서 서치를 해보니,,

charAt()을 쓸 경우에는 뒤에 -'0' 또는 -48을 붙여야 한다. 그렇지 않으면 아스키코드에 대응하는 문자가 나온다!

0개의 댓글