나누어 떨어지는 숫자 배열 코틀린(Kotlin)

2022. 8. 17. 15:00·프로그래머스
728x90
반응형

오늘 푼 문제는 코틀린의 collections를 잘 사용해야하는 문제였던 것 같다.

 

문제

문제

처음 문제를 보니 제출 코드에 이미 리턴될 IntArray형 변수가 생성되어 있길래

이 틀을 깨지 않는 선에서 리턴될 배열 길이를 정하려다 보니

당최 길이를 정해야하는 배열의 특성때문에 방법이 떠오르지 않았다.

 

최근에 Array나 MutableList를 여러번 사용해봐서 그런지 이전에

코틀린 공식 페이지에서 자료를 찾아봤고 몇몇 메소드가 머리 속 저편에 숨어있었는데 기억이 났다.

 

그래서 떠올린 방법은 arr에서 divisor로 나머지 연산 결과가 0인 녀석들을 MutableList에 추가하고

추가된 MutableList를 IntArray로 변환해 리턴하는 것이었다.

 

여기서, 고려할 점이 하나 더 있었는데 만약 나누어 떨어지는 수가 없을 경우에는

-1만 들어있는 배열을 리턴해야 되기 때문에

if문을 통해 MutableList의 길이가 0일 경우 -1만 담은 배열을 리턴하도록 처리했다.

 

풀이

풀이

사실 풀이가 되게 길지만 구글에서 검색해 본 다른 풀이를 베껴와 짧게 코드를 작성하는 것은

개인적으로 선호하지 않아서 나중에 다른 문제를 풀게될 때 점차 발전하는 모습을 원한다.

728x90
반응형
저작자표시

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

약수의 개수와 덧셈 코틀린(Kotlin)  (0) 2022.08.25
부족한 금액 계산하기 코틀린(Kotlin)  (2) 2022.08.24
나머지가 1이 되는 수 찾기 코틀린(Kotlin)  (0) 2022.08.16
x만큼 간격이 있는 n개의 숫자 코틀린(Kotlin)  (0) 2022.08.14
약수의 합 코틀린(Kotlin)  (0) 2022.08.10
'프로그래머스' 카테고리의 다른 글
  • 약수의 개수와 덧셈 코틀린(Kotlin)
  • 부족한 금액 계산하기 코틀린(Kotlin)
  • 나머지가 1이 되는 수 찾기 코틀린(Kotlin)
  • x만큼 간격이 있는 n개의 숫자 코틀린(Kotlin)
BonusTrack02.dev
BonusTrack02.dev
공부, 일상
  • BonusTrack02.dev
    BonusTrack02.dev
    BonusTrack02.dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (237) N
      • Android (84)
      • Language (63) N
        • Java (19)
        • Kotlin (27) N
        • Swift (17)
      • 프로그래머스 (68)
      • 주저리주저리 (22)
        • 카페 (5)
        • 음식점 (4)
        • 컨퍼런스 (1)
        • 팝업스토어 (4)
        • 해외여행 (0)
        • 전시회 (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BonusTrack02.dev
나누어 떨어지는 숫자 배열 코틀린(Kotlin)
상단으로

티스토리툴바