728x90
3 이상 1,000,000 이하의 자연수 n을 x로 나눴을 때 나머지가 1이 되도록 하는 가장 작은 자연수 x 구하기
예시)
풀이
- 반복문 for 이용하기
- n을 x로 나눴을 때 나머지가 1이 되도록 한다
- break를 사용해서 가장 먼저 도출되는(나머지가 1이 되도록 하는 가장 작은) 자연수 x를 return 시킨다
제출 코드
(코드 해석해 보기)
for문의 조건문에 (i in 1 until n) 또는 (i in 1 .. n)를 써도 답은 같다
(다만, 자연수 x가 n과 똑같으면 어차피 나머지가 1이 나오지 않기 때문에 until n으로 설정)
if문에 n을 x로 나눴을 때 나머지가 1일 경우 x를 출력하는데 break를 사용해서 가장 먼저 도출되는 (가장 작은) 수를 return 시킨다.
만약, break를 쓰지 않았을 때 n이 10이라고 가정하면 9가 도출되기 때문
728x90
'코틀린(Kotlin) > 프로그래머스' 카테고리의 다른 글
[프로그래머스/코틀린(Kotlin)] 문자열을 정수로 바꾸기 (0) | 2023.10.30 |
---|---|
[프로그래머스/코틀린(Kotlin)] 자연수 뒤집어 배열로 만들기 (0) | 2023.10.27 |
[프로그래머스/코틀린(Kotlin)] x만큼 간격이 있는 n개의 숫자 (0) | 2023.10.27 |
[프로그래머스/코틀린(Kotlin)] 약수의 합 (0) | 2023.10.27 |
[프로그래머스/코틀린(Kotlin)] 자릿수 더하기 (0) | 2023.10.27 |