412. Fizz Buzz(Fizz Buzz)

2024-02-06 05:52
文章标签 fizz buzz 412

本文主要是介绍412. Fizz Buzz(Fizz Buzz),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述

给你一个整数 n ,找出从 1 到 n 各个整数的 Fizz Buzz 表示,并用字符串数组 answer(下标从 1 开始)返回结果,其中:

answer[i] == "FizzBuzz" 如果 i 同时是 3 和 5 的倍数。
answer[i] == "Fizz" 如果 i 是 3 的倍数。
answer[i] == "Buzz" 如果 i 是 5 的倍数。
answer[i] == i (以字符串形式)如果上述条件全不满足。

问题分析

按照题目描述进行求解即可

代码

char * num_to_str(int n){int count = 0;int num = n;while(num!=0){num/=10;count++;}char *x = (char *)malloc(sizeof(char)*(count+1));x[count] = '\0';count--;while(count>=0){x[count] = n%10+'0';n/=10;count--;}return x;
}
char** fizzBuzz(int n, int* returnSize) {char ** str = (char **)malloc(sizeof(char *)*(n));char answer1[] = "FizzBuzz";char answer2[] = "Fizz";char answer3[] = "Buzz";for(int i=1; i<=n; i++){if(i%3==0&&i%5==0){str[i-1] = (char *)malloc(sizeof(char)*(9));strcpy(str[i-1], answer1);}else if(i%3==0){str[i-1] = (char *)malloc(sizeof(char)*(5));strcpy(str[i-1], answer2);}else if(i%5==0){str[i-1] = (char *)malloc(sizeof(char)*(5));strcpy(str[i-1], answer3);}else{str[i-1] = num_to_str(i);}}*returnSize = n; return str;
}

提交结果截图

在这里插入图片描述

这篇关于412. Fizz Buzz(Fizz Buzz)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/683325

相关文章

LeetCode --- 412周赛

题目列表 3264. K 次乘运算后的最终数组 I 3266. K 次乘运算后的最终数组 II 3265. 统计近似相等数对 I 3267. 统计近似相等数对 II 一、K次乘预算后的最终数组 I & II  I 数据范围比较小,可以暴力模拟,代码如下 class Solution {public:vector<int> getFinalState(vector<int>& n

【412】【K 次乘运算后的最终数组 II】

差200个样例,等佬解 class Solution:def getFinalState(self, nums: List[int], k: int, multiplier: int) -> List[int]:n=len(nums)for i in range(k):mn=min(nums)for j in range(n):if nums[j]==mn:nums[j]*=multipli

【412】【统计近似相等数对 II】

差130个样例,等佬解 class Solution:def ifqual(self,str1,str2):return int(str1)==int(str2)def change(self,str1,str2):str1 = list(str1)n=len(str1)t=0for i in range(n):for j in range(i+1,n):str1[i],str1[j]=st

[M模拟] lc3265. 统计近似相等数对 I(模拟+代码实现+分类讨论+周赛412_2)

文章目录 1. 题目来源2. 题目解析 1. 题目来源 链接:3265. 统计近似相等数对 I 2. 题目解析 这场周赛并没有参加,补下题。 T2 思路: 比较简单直接的一个模拟哈,数据量非常非常小,想怎么写都行。注意代码实现细节。 当 1001 与 11 此类时,因为允许前导零的存在,所以也是成立的。stoi 可以比较快速的将含有前导 0 的字符串转为 int,就不用

【412】【K 次乘运算后的最终数组 I】

第一次打周赛,难绷 后两题都差200个样例。   这题很简单,看题就可以 class Solution:def getFinalState(self, nums: List[int], k: int, multiplier: int) -> List[int]:n=len(nums)for i in range(k):mn=min(nums)for j in range(n):if n

Write a program that prints the numbers from 1 to 100,but for multiples of three print “Fizz” inste

1、问题 /* Write a program that prints the numbers from 1 to 100,but for  multiples of three print “Fizz” instead of the number and for the multiples of five print "Buzz". For numbers which are multipl

leetcode oj java Fizz Buzz

问题描述:      Write a program that outputs the string representation of numbers from 1 to n.     But for multiples of three it should output “Fizz” instead of the number and for the multiples of f

[LeetCode] 412. Fizz Buzz

题目内容 https://leetcode-cn.com/problems/fizz-buzz/comments/ 写一个程序,输出从 1 到 n 数字的字符串表示。 1. 如果 n 是3的倍数,输出“Fizz”; 2. 如果 n 是5的倍数,输出“Buzz”; 3.如果 n 同时是3和5的倍数,输出 “FizzBuzz”。 题目思路 我没搞明白这道题的考点在哪儿,正如这道题也没

Buzz库网络爬虫实例:快速爬取百度搜索实时热点

前言 随着互联网的发展,信息获取已经成为了人们日常生活和工作中的重要一环。而在信息获取的过程中,网络爬虫作为一种自动化的数据采集工具,为我们提供了极大的便利。本文将介绍如何利用PHP编写一个简单而高效的网络爬虫,实现快速爬取百度搜索的实时热点内容,以满足实时获取信息的需求。 需求场景 假设我们正在开发一个新闻聚合网站,需要实时获取百度搜索的热点内容,以便为用户提供最新最热的资讯。为了实现这一

191.Fizz Buzz

题目 Write a program that outputs the string representation of numbers from 1 to n. But for multiples of three it should output “Fizz” instead of the number and for the multiples of five output “Buzz”