입출력과 사칙연산의 열한 번째 문제.
답으로 제출한 코드
이 외에도 b를 입력받고 char 배열로 만들어주는 방법이 있다.
a는 int로, b는 String으로 받아온 뒤 b는 char 배열로 바꿔준다.
그리고 b를 한 자리씩 쪼개어 a와 곱해준다.
예를 들어 b를 385로 받아오면 c[2]는 5가 될 것이다.
주의할 점은, 이 5는 char형이므로 숫자 5가 아니라 문자 '5'로 해석된다는 것이다.
문자 5는 아스키코드 10진수 값으로 53에 해당하므로 숫자 5가 되려면 48을 빼줘야 한다.
문자 '0' 또한 아스키코드 10진수 값이 48이기 때문에 -48을 하거나 -'0'을 하면 되는 것이다.
이렇게 코드를 짜고 472, 385를 입력하면 다음과 같은 결과가 나온다.
'코딩 테스트 공부 > 백준 문제풀기' 카테고리의 다른 글
[JAVA] 백준 - 10172번 : 개 (0) | 2023.01.12 |
---|---|
[JAVA] 백준 - 10171번 : 고양이 (0) | 2023.01.12 |
[JAVA] 백준 - 10430번 : 나머지 (0) | 2023.01.12 |
[JAVA] 백준 - 3003번 : 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.01.12 |
[JAVA] 백준 - 18108번 : 1998년생인 내가 태국에서는 2541년생?! (0) | 2023.01.12 |