반응형
풀이
문제에서 자연수는 최대 4자리라고 하여 int[4] 배열을 하나 만들어주었습니다.
숫자를 문자열 String으로 입력받아 그 길이만큼 반복하면서 ( for의 N.length( ) )
CharAt( ) - '0' 연산을 이용해 각 자리수의 값을 sum에 더해주었습니다.
문자열을 CharAt()으로 뽑아내게 되면 하나의 문자 상태가 됩니다.
'0' 문자 0은 우리가 사용하는 10진수 int 0과 같지 않으므로 문자를 숫자로 변경해주기 위해
마이너스 ' 0 ' 연산을 해주는 것입니다.
코드
출처
반응형
'알고리즘 연습' 카테고리의 다른 글
[ SWEA_D1 ] 2063. 중간값 찾기 _ JAVA 문제풀이 (0) | 2019.10.16 |
---|---|
[ SWEA_D1 ] 1545. 거꾸로 출력해 보아요 _ JAVA 문제풀이 (0) | 2019.10.16 |
[ SWEA_D1 ] 2068. 최대수 구하기 _ JAVA 문제풀이 (0) | 2019.10.16 |
[ SWEA_D1 ] 2047. 신문 헤드라인 _ JAVA 문제풀이 (0) | 2019.10.16 |
[ SWEA_D1 ] 2050. 알파벳을 숫자로 변환 _ JAVA 문제풀이 (0) | 2019.10.16 |