레쭈고 코테

코딩 테스트 - 35

정땅미 2024. 3. 12. 14:47

우와오아오앙 방금 한 문제를 풀었는데 함수를 찾아서 풀었거덩요!?

근데 이해가 잘 안 돼서 나중에 다시 풀어보려고 적습니당.. ♡ ٩(´▽`)۶ ♡

 

이게 바로 저의 코드였습니당.

class Solution {
    public int solution(int n) {
        String answer1 = Integer.toString(n);
        int answer = 0;
        for(int i=0; i<answer1.length(); i++) {
            answer += Integer.parseInt(answer1.substring(i, i+1));
        }
        return answer;
    }
}

 

우선 String으로 변환하는 것까지도 할 수 있었고 answer += 요기까지 썼는데 이 뒤에 무엇을 넣어야할 지 전혀 감이 안 왓어여..................... (⌒◞⌒)

왜냐하면 지금 n은 String으로 형변환을 해 주었기 때문에 i를 넣어야할 것 같은데 잘 안 되더라구요.. ㅠㅡㅠ (◦ˇ _̆ ˇ◦)

그래서 함수를 찾아봤는데 substring으로 원하는 부분을 잘라서 하면 된다고 하더라구요!

이 함수에 관한 여러 자료들을 열심히 찾아 봐서 봤는데 함수 자체는 이해가 되는데 i, i+1을 넣는다는 게 잘 이해가 안 되더라구요.. ( ̵˃﹏˂̵ )

 

그래서 이건 나중에 제가 정확히 이해한 후 다시 풀어보고 알려드리겠습니닷. ㅎㅎ

 

+ 제가 오늘 알아보니까 substring(i, i+1)은 i랑 i+1 사이를 자르는 거래요! 그래서 처음 for문을 돌면 (0, 1) 이 때문에 0과 1사이를 잘라서 1만 들어가는 거예요! 그 다음은 (1, 2) 가 들어가면 2만 들어가고 해서 이해가 완료됐어여 야호오

'레쭈고 코테' 카테고리의 다른 글

코딩 테스트 - 37  (0) 2024.03.13
코딩 테스트 - 36  (0) 2024.03.12
코딩 테스트 - 34  (0) 2024.03.10
코딩 테스트 - 33  (0) 2024.03.10
코딩 테스트 - 32  (0) 2024.03.10