ysd1029   7년 전

charAt관련하여 고생을 좀 하다가... 결국 해결은 했지만 여전히 궁금한 게 있네요.

34, 38번째 줄 관련입니다. 사실 지금 이걸 쓰면서 좀 깨우친게 있긴한데...

여하튼 arr 배열로 처리했을때와 arr2로 처리했을 때 다음과 같이 결과가 달라졌습니다.

134를 입력하면 arr2의 경우 1과 3과 4가 나뉘어져서 출력되는 반면

arr의 경우 49 51 52 이렇게 출력이 되었던...

이제 질문 해보도록 하겠습니다!!

1. char형으로 문자 하나씩 뽑았기에 int 배열(arr)로 받으면 문제가 생길 거 같은 느낌은 들지만 좀 더 디테일한 설명 부탁드려요ㅠㅠ(아스키 코드 관련인가요... 음 모르겠네요ㅜㅜ)

2. 결국 제가 푼 방식이 배열을 이용해서 숫자 배열을 거꾸로 만든 건데 괜찮은 방법인가요? 혹은 좀 더 좋은 솔루션이 있을까요..?

3-1. chatAt 말고 문자열을 추출하는 방법은 없겠죠..?(찾아봤지만... substring, indexof 등의 내용만..)

3-2. 제가 문자열에서 charAt으로 뽑은건데 int형에서 중간 숫자를 뽑아내는 메서드나 방법이 있을까요?

답변 부탁드립니다!! 감사합니다!


댓글을 작성하려면 로그인해야 합니다.