Leetcode刷题100天—412. Fizz Buzz(字符串)—day63

举报
神的孩子在歌唱 发表于 2021/12/13 20:47:57 2021/12/13
【摘要】 前言:作者:神的孩子在歌唱大家好,我叫智 412. Fizz Buzz难度简单113收藏分享切换为英文接收动态反馈写一个程序,输出从 1 到 n 数字的字符串表示。如果 n 是3的倍数,输出“Fizz”;如果 n 是5的倍数,输出“Buzz”;如果 n 同时是3和5的倍数,输出 “FizzBuzz”。示例:n = 15,返回:[ "1", "2", "Fizz", "...

前言:

作者:神的孩子在歌唱

大家好,我叫智

412. Fizz Buzz

难度简单113收藏分享切换为英文接收动态反馈

写一个程序,输出从 1 到 n 数字的字符串表示。

  1. 如果 n 是3的倍数,输出“Fizz”;

  2. 如果 n 是5的倍数,输出“Buzz”;

  3. 如果 n 同时是3和5的倍数,输出 “FizzBuzz”。

示例:

n = 15,

返回:
[
    "1",
    "2",
    "Fizz",
    "4",
    "Buzz",
    "Fizz",
    "7",
    "8",
    "Fizz",
    "Buzz",
    "11",
    "Fizz",
    "13",
    "14",
    "FizzBuzz"
]
package 字符串;

import java.util.ArrayList;
import java.util.List;

public class _412_Fizz_Buzz {
    public List<String> fizzBuzz(int n) {
    	List<String> list=new ArrayList<String>();
    	int i=0;
    	while(i++<n) {
    		if (i%3==0&&i%5==0) {
    			list.add("FizzBuzz");
			}
    		else if (i%3==0) {
    			list.add("Fizz");
			}else if (i%5==0) {
				list.add("Buzz");
			}else {
				list.add(String.valueOf(i));
			}
    		
    	}
    	return list;
    }
}

转载说明:跟我说明,务必注明来源,附带本人博客连接。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。