Jinie.log
로그인
Jinie.log
로그인
[Java_Programmers] Lv1. 자릿수 더하기
🐷Jinie (juniorDeveloper)
·
2020년 11월 12일
팔로우
0
0
Algorithm
목록 보기
14/27
자연수의 각 자릿수 합을 구한다.
내가 푼 방법은 자연수를 String형으로 변환해서 저장하고
String형의 메서드인 charAt(idx)를 이용해서 각 자릿수를 문자열로 하나씩 받는다.
이때, charAt(idx)로 추출된 자료의 형은 'char'형임에 주의한다.
ns.charAt(idx)에 +"" 또는 String.valueOf를 사용해서 String형으로 변환해주고
그 다음 Integer.parseInt를 이용해서 int형으로 변환 후 num 에 저장한다.
String변환과정을 거치지 않으면, char형이기때문에 아스키코드값이 int로 변환되어 버린다.
결과값이 완전히 달라져버린다ㅠㅠ
answer에 int로 변환한 charAt(idx)를 반복문안에서 누적해주면
결과창
테스트 통과!
다른 사람풀이 중 나와 좀 다른 방법으로 진행한 풀이가 있어서
자세히 살펴봤다.
수학적으로 접근한 풀이다.
🐷Jinie (juniorDeveloper)
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕
팔로우
이전 포스트
[Java_Programmers] Lv1. 문자열 내 p와 y의 개수
다음 포스트
[Java_Programmers] Lv1.핸드폰 번호 가리기
0개의 댓글
댓글 작성