diff --git a/src/main/kotlin/ru/otus/homework/fizzbuzz.kt b/src/main/kotlin/ru/otus/homework/fizzbuzz.kt index 6e04be1..9c83943 100644 --- a/src/main/kotlin/ru/otus/homework/fizzbuzz.kt +++ b/src/main/kotlin/ru/otus/homework/fizzbuzz.kt @@ -2,5 +2,20 @@ package ru.otus.homework fun fizzbuzz(n: Int): Array { - TODO("Выполните задание") + val resArr = Array(n) {""} + + if (n == 0) { + return resArr + } + + for (i in 0..n) { + when { + ((i % 5 == 0) && (i % 3 == 0)) || (i == 0) -> resArr[i] = "FizzBuzz" + (i % 3 == 0) -> resArr[i] = "Fizz" + (i % 5 == 0) -> resArr[i] = "Buzz" + else -> resArr[i] = "$i" + } + } + + return resArr } \ No newline at end of file diff --git a/src/main/kotlin/ru/otus/homework/sumoftwo.kt b/src/main/kotlin/ru/otus/homework/sumoftwo.kt index 70d72e5..3a8b566 100644 --- a/src/main/kotlin/ru/otus/homework/sumoftwo.kt +++ b/src/main/kotlin/ru/otus/homework/sumoftwo.kt @@ -2,5 +2,22 @@ package ru.otus.homework fun sumOfTwo(numbers: IntArray, target: Int): IntArray { - TODO("Выполните задание") + for (i in 0..