문제

간단한 문제라고 다들 하지만 .. 자바를 처음 공부하고 있는 나에게는 혼란 그 자체인 문제다..... 하지만 I can do it!
https://st-lab.tistory.com/20
너무 정리를 잘해주셨다 ...
풀이 1

그렇다면 두번째 입력값을 string으로 받아야 한다.
이때 알아야 하는 개념은 CharAt() Integer.parseInt()
💡 charAt()는 String으로 저장된 문자열 중에서 한 글자만 선택해서 char타입으로 변환해준다!
💡 Integer.parseInt()는 저장된 문자열을 정수로 변환해준다
그렇다면 charAt()을 쓴 부분에서 0을 왜 빼는가?
-> 문자를 해당 숫자로 변환하기 위해!
charAt() 메소드를 사용하면 해당 인덱스에 있는 문자를 가져오는데, 그 문자는 문자열로 처리되어 있어서 정수로 사용하기 위해서는 해당 문자의 숫자값이 필요!
이때 문자 0~9까지의 아스키 코드 값은 연속적이다. 0의 아스키 코드는 48, 1은 49, 2는 50...9는 57이다. 그렇기에 문자 0 (숫자 48)을 빼면 해당 숫자의 값이 나온다!
풀이 2

385의 일의 자리 구하는 방법!
: 385를 10으로 나눈 후 나머지
385의 십의 자리 구하는 방법!
: 385를 100으로 나눈 후의 나머지(85)에서 10을 나눈 몫
385의 백의 자리 구하는 방법!
: 385를 100으로 나눈 몫