우와오아오앙 방금 한 문제를 풀었는데 함수를 찾아서 풀었거덩요!?
근데 이해가 잘 안 돼서 나중에 다시 풀어보려고 적습니당.. ♡ ٩(´▽`)۶ ♡
이게 바로 저의 코드였습니당.
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 |