[Java_Programmers] Lv1. 자릿수 더하기

🐷Jinie (juniorDeveloper)·2020년 11월 12일
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)를 반복문안에서 누적해주면

결과창

테스트 통과!

  • 다른 사람풀이 중 나와 좀 다른 방법으로 진행한 풀이가 있어서
    자세히 살펴봤다.
  • 수학적으로 접근한 풀이다.


profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글