From ebaaed3fe79b828f68d8a60310233725403acdf7 Mon Sep 17 00:00:00 2001 From: Huawei Date: Tue, 25 Feb 2025 19:44:38 +0300 Subject: [PATCH] job finished --- src/main/kotlin/ru/otus/homework/fizzbuzz.kt | 15 ++++++++++++++- src/main/kotlin/ru/otus/homework/sumoftwo.kt | 12 +++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) 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