숫자 반복하기
Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 65번째.
챌린지
중급이전 레슨에서는 하나의 숫자에 대해 적절한 문자열을 반환하는 fizzBuzz 함수를 만들었습니다. 이제 15를 하드코딩하는 대신 입력에서 상한을 읽어 프로그램을 동적으로 만드세요.
코드를 다음과 같이 수정하세요:
- 입력에서 정수
n을 읽으세요(상한) - 1부터
n까지 반복하세요(포함) - 각 숫자에 대해
fizzBuzz함수를 호출하고 결과를 출력하세요
기존 fizzBuzz 함수는 수정하지 마세요. 함수는 계속 다음을 반환해야 합니다:
- 3과 5 모두로 나누어떨어지는 경우
"FizzBuzz" - 3으로만 나누어떨어지는 경우
"Fizz" - 5로만 나누어떨어지는 경우
"Buzz" - 그 외의 경우 숫자를 문자열로 변환한 값
입력: 상한을 나타내는 하나의 정수
출력: 1부터 n까지 각 숫자에 대한 FizzBuzz 결과를 각각 별도의 줄에 출력
직접 해보기
fun fizzBuzz(n: Int): String {
return if (n % 3 == 0 && n % 5 == 0) {
"FizzBuzz"
} else if (n % 3 == 0) {
"Fizz"
} else if (n % 5 == 0) {
"Buzz"
} else {
n.toString()
}
}
fun main() {
for (i in 1..15) {
println(fizzBuzz(i))
}
}기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드