412. Fizz Buzz
given số nguyên n, return строковый mảng answer (с индексом 1), где: answer[i] == "FizzBuzz", если i делится на 3 и 5. answer[i] == "Fizz", если i делится на 3. answer[i] == "Buzz", если i делится на 5. answer[i] == i (как chuỗi), если ни одно из перечисленных условий не верно.
Ví dụ:
Input: nums = [1,2,2]
Output: [[],[1],[1,2],[1,2,2],[2],[2,2]]
C# lời giải
đã khớp/gốcusing System;
using System.Collections.Generic;
public class Solution {
public IList<string> FizzBuzz(int n) {
List<string> answer = new List<string>();
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 5 == 0) {
answer.Add("FizzBuzz");
} else if (i % 3 == 0) {
answer.Add("Fizz");
} else if (i % 5 == 0) {
answer.Add("Buzz");
} else {
answer.Add(i.ToString());
}
}
return answer;
}
}
C++ lời giải
bản nháp tự động, xem lại trước khi gửi#include <bits/stdc++.h>
using namespace std;
// Auto-generated C++ draft from the C# solution. Review containers, LINQ and helper types before submit.
class Solution {
public:
public vector<string> FizzBuzz(int n) {
List<string> answer = new List<string>();
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 5 == 0) {
answer.push_back("FizzBuzz");
} else if (i % 3 == 0) {
answer.push_back("Fizz");
} else if (i % 5 == 0) {
answer.push_back("Buzz");
} else {
answer.push_back(i.ToString());
}
}
return answer;
}
}
Java lời giải
đã khớp/gốcimport java.util.ArrayList;
import java.util.List;
public class Solution {
public List<String> fizzBuzz(int n) {
List<String> answer = new ArrayList<>();
for (int i = 1; i <= n; i++) {
if (i % 3 == 0 && i % 5 == 0) {
answer.add("FizzBuzz");
} else if (i % 3 == 0) {
answer.add("Fizz");
} else if (i % 5 == 0) {
answer.add("Buzz");
} else {
answer.add(String.valueOf(i));
}
}
return answer;
}
}
JavaScript lời giải
đã khớp/gốcfunction fizzBuzz(n) {
const answer = [];
for (let i = 1; i <= n; i++) {
if (i % 3 === 0 && i % 5 === 0) {
answer.push("FizzBuzz");
} else if (i % 3 === 0) {
answer.push("Fizz");
} else if (i % 5 === 0) {
answer.push("Buzz");
} else {
answer.push(i.toString());
}
}
return answer;
}
Python lời giải
đã khớp/gốcdef fizzBuzz(n):
answer = []
for i in range(1, n + 1):
if i % 3 == 0 and i % 5 == 0:
answer.append("FizzBuzz")
elif i % 3 == 0:
answer.append("Fizz")
elif i % 5 == 0:
answer.append("Buzz")
else:
answer.append(str(i))
return answer
Go lời giải
đã khớp/gốcpackage main
import (
"strconv"
)
func fizzBuzz(n int) []string {
answer := make([]string, n)
for i := 1; i <= n; i++ {
switch {
case i % 3 == 0 && i % 5 == 0:
answer[i-1] = "FizzBuzz"
case i % 3 == 0:
answer[i-1] = "Fizz"
case i % 5 == 0:
answer[i-1] = "Buzz"
default:
answer[i-1] = strconv.Itoa(i)
}
}
return answer
}
Algorithm
Создайте пустой список для хранения результата.
Пройдите по всем числам от 1 до n и для каждого числа выполните проверку: Если number делится на 3 и на 5, добавьте "FizzBuzz". Если number делится на 3, добавьте "Fizz". Если number делится на 5, добавьте "Buzz". Если ни одно из условий не выполнено, добавьте само number как строку.
return полученный список.
😎
Vacancies for this task
việc làm đang hoạt động with overlapping task tags are đã hiển thị.