Sobes.tech
Middle

JavaScript veya TypeScript'te, giriş olarak bir sayı dizisi alan ve çıktı olarak, 3'e tam bölünen sayıları 'Fizz' ile, 5'e tam bölünen sayıları 'Buzz' ile ve hem 3 hem de 5'e tam bölünen sayıları 'FizzBuzz' ile değiştiren bir fonksiyon yazın.

sobes.tech yapay zeka

AI'dan gelen yanıt

typescript function fizzBuzz(arr: number[]): (number | string)[] { return arr.map(num => { if (num % 15 === 0) return 'FizzBuzz'; if (num % 3 === 0) return 'Fizz'; if (num % 5 === 0) return 'Buzz'; return num; }); }

// Kullanım örneği: console.log(fizzBuzz([1, 3, 5, 15, 16])); // Çıktı: [1, 'Fizz', 'Buzz', 'FizzBuzz', 16]