숨어있는 숫자의 덧셈(1) 코틀린(Kotlin)

2023. 3. 4. 10:00·프로그래머스
728x90
반응형

이번 문제는 문자열 안의 숫자를 찾아 모두 더하는 문제이다.

 

문제

문제

밑에 살짝 잘린 유의사항이 있는데 연속된 숫자도 한 자리 숫자로 취급한다고 한다.

 

내가 이 문제를 푼 방식은 문자열의 인덱스마다 문자를 정수로

형변환하고 그 값을 더해 리턴하는 것이었다.

 

그런데 만약 정수로 형변환할 인덱스의 문자가 정수형이 아니라면? 당연히 에러가 날 것이다.

형변환이 불가능하다고..

 

그럼 어떻게 해야할까.. 나는 try-catch를 사용했다.

 

만약 형변환을 하는데 에러가 발생하면 그냥 반복문을 continue하도록 처리했다.

 

풀이

풀이

그리고 다시 Char to Int의 형변환을 알아보았는데 나는 전에 Character.getNumericValue()를 사용했었다.

 

하지만, 위의 메소드는 코틀린 버전이 낮을 때(1.5 이전) 사용하는 자바의 메소드였고

코틀린에서는 digitToInt()라는 메소드가 있었다.

 

Kotlin digitToInt

 

실행 결과

실행 결과

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'프로그래머스' 카테고리의 다른 글

암호 해독 코틀린(Kotlin)  (0) 2023.03.23
배열의 유사도 코틀린(Kotlin)  (0) 2023.03.21
옷가게 할인 받기 코틀린(Kotlin)  (0) 2023.03.02
가장 큰 수 찾기 코틀린(Kotlin)  (0) 2023.02.23
배열 회전시키기 코틀린(Kotlin)  (0) 2023.02.21
'프로그래머스' 카테고리의 다른 글
  • 암호 해독 코틀린(Kotlin)
  • 배열의 유사도 코틀린(Kotlin)
  • 옷가게 할인 받기 코틀린(Kotlin)
  • 가장 큰 수 찾기 코틀린(Kotlin)
BonusTrack02.dev
BonusTrack02.dev
공부, 일상
  • BonusTrack02.dev
    BonusTrack02.dev
    BonusTrack02.dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (237)
      • Dev experience (85)
        • Android (84)
        • Kotlin (1)
      • Study (62)
        • Kotlin (26)
        • Swift (17)
        • Java (19)
      • 프로그래머스 (68)
      • 주저리주저리 (22)
        • 카페 (5)
        • 음식점 (4)
        • 컨퍼런스 (1)
        • 팝업스토어 (4)
        • 전시회 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Material
    프로그래머스
    CodeLab
    배열
    코루틴
    jetpack
    viewModelScope
    databinding
    코틀린
    coroutines
    LiveData
    Java
    안드로이드
    Kotlin
    ios
    android
    ViewModel
    티스토리챌린지
    daterangepicker
    room
    aac
    MVVM
    getNumericValue
    자바
    PCCE
    programmers
    스위프트
    SWIFT
    오블완
    Observer
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BonusTrack02.dev
숨어있는 숫자의 덧셈(1) 코틀린(Kotlin)
상단으로

티스토리툴바