首页 > 其他分享 >【lc 412】Fizz buzz

【lc 412】Fizz buzz

时间:2023-08-25 10:56:39浏览次数:34  
标签:下标 lc res Buzz 412 buzz answer Fizz

链接

https://leetcode.cn/problems/fizz-buzz/description/

分析

没啥好分析的。。。注意他的下标是从1开始的,要把咱们自己的下标转换成虚拟下标。

代码

class Solution:
    def fizzBuzz(self, n: int):
        """
        给你一个整数 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 (以字符串形式)如果上述条件全不满足。
        :param n:
        :return:
        """
        res = [""] * n
        for i in range(len(res)):
            v_i = i + 1
            if v_i % 3 == 0 and v_i % 5 == 0:
                res[i] = "FizzBuzz"
            elif v_i % 3 == 0:
                res[i] = "Fizz"
            elif v_i % 5 == 0:
                res[i] = "Buzz"
            else:
                res[i] = str(v_i)
        return res

 

标签:下标,lc,res,Buzz,412,buzz,answer,Fizz
From: https://www.cnblogs.com/bjfu-vth/p/17656329.html

相关文章

  • [C#] 使用HslCommunication访问乐创寄存器#MULTIPROG EXPRESS
    使用MULTIPROGEXPRESS软件打开乐创工程后,在变量声明中可看到变量及其分配的Modbus地址 乐创寄存器   施耐德寄存器   %IX100.0 输入寄存器,地址100,bit0BOOL类型长度为Bit1  MW100 保持寄存器,地址100  %ID100 输入寄存器,地址100  MX100......
  • 不同系统无法安装mysqlclient的解决办法
    (注意系统的版本和MySQLclient的版本,Python版本的对应问题)一CentOS(红帽)#CentOS有Python、Mysql的开发工具包,安装后使用pip安装mysqlclient即可yuminstallmysql-develyuminstallpython-devel#yuminstallpython36-develpipinstallmysqlclient二Ubuntu#Ubuntu的话,......
  • LC1782 统计点对的数目
    隐藏在图论里的双指针问题。一个很容易想到的思路是,枚举每一条边,算出各个点的入度\(deg_i\),同时用哈希表统计重边数量;然后,对于每个询问,枚举点对,求出\(deg_x+deg_y-重边数量\)。这样做的复杂度是\(O(m+qn^2)\),怎么优化?关注这个复杂度中的\(n^2\),它所做的事情可以抽象为:统计在......
  • oralce 使用物化视图实例
    --创建物化视图30分钟刷新一次CREATEMATERIALIZEDVIEWtblcheckitemview_mvREFRESHCOMPLETESTARTWITHSYSTIMESTAMPNEXTSYSTIMESTAMP+INTERVAL'30'MINUTEASSELECT*FROMtblcheckitemview;--启用物化视图自动刷新BEGINDBMS_MVIEW.REFRESH('tblcheckitemview_mv'......
  • 印刷机PLC下发印刷数量
    参考文章https://github.com/zhaopeiym/IoTClient/blob/master/README-zh_CN.md NuGet\Install-PackageIoTClient ModbusTcpClientclient=newModbusTcpClient("172.16.250.105",502,1500,EndianFormat.ABCD);client.Open();varr=c......
  • 云原生批量计算引擎 Volcano社区v1.8.0版本正式发布
    本文分享自华为云社区《云原生批量计算引擎Volcano社区v1.8.0版本正式发布》,作者:云容器大未来。北京时间2023年8月17日,Volcano社区v1.8.0版本正式发布,此次版本增加了以下新特性:支持vGPU调度及隔离支持vGPU和用户自定义资源的抢占能力新增JobFlow工作流编排引擎......
  • SQLalchemy补充
    目录七更多查询方式八连表查询九原生sql(django-orm如何执行原生sql)9.1sqlalchemy执行原生sql9.2django执行原生sql十flask-sqlalchemy使用10.1sqlalchemy自己操作src/init.pysrc/models.pysrc/session_sql.pysrc/settings.pysrc/views.pymanage.py10.2使用flask-sqlalch......
  • SQLAlchemy
    目录一SQLAlchemy介绍和快速使用1.1sqlalchemy的原生操作二sqlalchemy通过orm创建表删除表sqlalchemy.pymodels.py示例三scoped_session线程安全3.1scoped_session线程对象3.2类装饰器四基本增删查改4.1基本增删查改五表关系:一对多(一对一)5.1表模型5.2新增和基于对象......
  • 融云深度参与「新加坡 GTLC 大会」,连接亚太机遇、开拓国际市场
    8月18日,由TGO鲲鹏会主办的新加坡GTLC(GlobalTechLeadershipConference,全球技术领导力大会)圆满收官,融云作为共创伙伴深度参与了大会。关注【融云全球互联网通信云】了解更多本次大会以“ConnectingAsia-PacificinTechnicalLeadership”为主题,由新加坡当地企业参访、领导......
  • ASCII码-shellcode的技巧
    网上已经有成熟的工具了,所以就简单记录一下工具怎么用吧https://github.com/TaQini/alpha3https://github.com/veritas501/ae64.githttps://github.com/rcx/shellcode_encoder结合题目来看吧,没有开启NX保护,基本这类型题目九成九都是shellcode题程序一开始会让我们在bss段上......