技术栈

Python | Leetcode Python题解之第390题消除游戏

Mopes__2024-09-05 20:03

题目:

题解:

python 复制代码
class Solution:
    def lastRemaining(self, n: int) -> int:
        a1 = 1
        k, cnt, step = 0, n, 1
        while cnt > 1:
            if k % 2 == 0:  # 正向
                a1 += step
            else:  # 反向
                if cnt % 2:
                    a1 += step
            k += 1
            cnt >>= 1
            step <<= 1
        return a1
上一篇:C++ | Leetcode C++题解之第393题UFT-8编码验证
下一篇:LeetCode: 521. 最长特殊序列 Ⅰ
相关推荐
江塘
8 分钟前
机器学习-决策树多种生成方法讲解及实战代码讲解(C++/Python实现)
c++·python·决策树·机器学习
多彩电脑
13 分钟前
死循环逻辑检测
数据结构·python·算法·动态规划
YongCheng_Liang
18 分钟前
Python 基础核心模块全解析:从入门到实践的知识框架
python
RanMatrix
34 分钟前
python-logging模块
python
e***7495
41 分钟前
Redis——使用 python 操作 redis 之从 hmse 迁移到 hset
数据库·redis·python
Ace_3175088776
1 小时前
京东商品详情接口终极突破:从多接口联动解析到数据全息重构
python·重构
汗流浃背了吧,老弟!
1 小时前
Langchian检索YouTube视频字幕
python·音视频
励志前端小黑哥
1 小时前
uv包管理器--python也有自己的pnpm了
开发语言·python·uv
2501_94111207
1 小时前
深入理解Python的if __name__ == ‘__main__‘
jvm·数据库·python
2501_94111205
1 小时前
Python Lambda(匿名函数):简洁之道
jvm·数据库·python
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03BongoCat - 跨平台键盘猫动画工具04Linux下V2Ray安装配置指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Valdi:Snapchat 开源的新一代跨平台 UI 框架07Labelme从安装到标注:零基础完整指南08综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件092025 最新教程:注册并切换到美区 Apple ID10jdk21下载、安装(Windows、Linux、macOS)