약수의 개수와 덧셈 코틀린(Kotlin)

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

이번에 풀어본 문제는 의식의 흐름대로 풀다보니 코드가 길어진 감이 없지 않아 있는데... 아직 줄여쓰는 것이 익숙치 않다.

 

문제

문제
문제

중첩된 for문과 그 안에서 조건문을 같이 사용하다보니 반복문과 조건문 또는 다른 실행문의 순서가

조금 헷갈리긴 했지만 천천히 '의식의 흐름'대로 되짚어 가며 풀었다.

 

풀이

풀이

가장 먼저 주어지는 두 정수 사이의 수만큼 반복하기 위해 left에서 right까지 반복하도록 조건을 설정했고

 

각각의 수마다 약수의 개수를 판단하기 위해 해당하는 수를 1부터 1씩 증가시키며 해당하는 수까지

나머지 연산을 통해 약 찾을 때마다 cnt 변수를 1씩 증가시켜 약수의 개수를 저장해두고

 

반복문이 끝나면 cnt 변수를 통해

약수의 개수가 짝수이면 리턴될 answer 변수에 더해주고 홀수이면 뺄셈을 해주었다.

 

cnt를 0으로 다시 설정해주어 다음 반복문에서 이전 값이 사용되지 않도록 했다.

728x90
반응형
저작자표시 (새창열림)

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

정수 내림차순으로 배치하기 코틀린(Kotlin)  (0) 2022.08.30
하샤드 수 코틀린(Kotlin)  (0) 2022.08.27
부족한 금액 계산하기 코틀린(Kotlin)  (2) 2022.08.24
나누어 떨어지는 숫자 배열 코틀린(Kotlin)  (0) 2022.08.17
나머지가 1이 되는 수 찾기 코틀린(Kotlin)  (0) 2022.08.16
'프로그래머스' 카테고리의 다른 글
  • 정수 내림차순으로 배치하기 코틀린(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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BonusTrack02.dev
약수의 개수와 덧셈 코틀린(Kotlin)
상단으로

티스토리툴바