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 |