diff --git a/src/main/kotlin/ru/otus/homework/fizzbuzz.kt b/src/main/kotlin/ru/otus/homework/fizzbuzz.kt index 6e04be1..113087d 100644 --- a/src/main/kotlin/ru/otus/homework/fizzbuzz.kt +++ b/src/main/kotlin/ru/otus/homework/fizzbuzz.kt @@ -1,6 +1,19 @@ package ru.otus.homework + fun fizzbuzz(n: Int): Array { - TODO("Выполните задание") + val array = Array(n) {0 until n} + for(i in 0 until n) { + if(i % 3 == 0 && i % 5 == 0){ + array[i] = "FizzBuzz" + } else if(i % 5 == 0){ + array[i] = "Buzz" + } else if(i % 3 == 0){ + array[i] = "Fizz" + } else { + array[i] = i + } + } + return array.map { it.toString() }.toTypedArray() } \ 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..e0cf8e8 100644 --- a/src/main/kotlin/ru/otus/homework/sumoftwo.kt +++ b/src/main/kotlin/ru/otus/homework/sumoftwo.kt @@ -2,5 +2,15 @@ package ru.otus.homework fun sumOfTwo(numbers: IntArray, target: Int): IntArray { - TODO("Выполните задание") + val array = IntArray(2) {0} + for(i in 0 until numbers.size){ + if(i != numbers.size - 1){ + if(numbers[i] + numbers[i + 1] == target){ + array[0] = i + array[1] = i + 1 + break + } + } + } + return if(array[1] == 0) throw IllegalArgumentException() else array } \ No newline at end of file