每日一练7.12——将数字转换为字符串

【Python训练营】Python每日一练----第7天 年号字串 阅读详情

将数字转换为字符串

# 递归解法
class Solution:
    def translateNum(self, num: int) -> int:
        def trans(num):
            if len(num) <= 1:
                return 1
            
            count = 0
            count += trans(num[1:])
            if num[0] != "0" and int(num[:2]) < 26:
                count += trans(num[2:])
            return count
        return trans(str(num))


# 二分
class Solution:
    def translateNum(self, num: int) -> int:
        num = str(num)
        def trans(begin, end):
            if end - begin <= 0:
                return 1
            mid = begin + (end - begin) // 2
            flag = 0
            p = trans(begin, mid)
            q = trans(mid + 1, end)
            if 1 <= int(num[mid]) <= 2 and int(num[mid:mid + 2]) < 26:
                flag = trans(begin, mid - 1) * trans(mid + 2, end)
            return p * q + flag
        return trans(0, len(num) - 1)

# 动态规划
class Solution:
    def translateNum(self, num: int) -> int:
        num = str(num)
        n = len(num)
        if n <= 1:
            return 1
        dp = [1, 1]
        i = 1
        while i < n:
            if num[i - 1] == '1' or (num[i - 1] == '2' and num[i] in "012345"):
                tmp = dp[0] + dp[1]
            else:
                tmp = dp[1]
            dp[0] = dp[1]
            dp[1] = tmp
            i += 1
        return dp[-1]
# TODO: 减少时间复杂度

CUDA程序并行实现字符串匹配的操作 本程序用CUDA编程在linux环境下实现并行的进行字符串匹配的操作。 立即下载

相关推荐

光学设计进阶:Zemax中的坐标断点与离轴系统优化

本文深入解析了Zemax中坐标断点的核心原理与实战应用,它是实现离轴光学系统设计的关键。文章通过比喻和实例,详细阐述了如何利用坐标断点作为“方向盘”来精确控制光学元件的偏心和倾斜,实现“前断后接”的局部坐标系变换,从而构建并优化无中心遮拦的离轴反射系统,避免光线失控。

3a9bq4r8t2y的博客 525

WPS如何批量将数值型数字转换为文本型数字

​ 如下图,B列数字为数值型数字现在想要将其批量转为文本型数字。 ​ 选中B列数据单元格区域 ​ 点击下图选项(Excel插件,百度即可了解详细的下载安装方法,本文这里不作详细叙述) ​ 点击【数值】 ​ 选择【文本型数字转换】 勾选【数字转文本型】,然后点击【确定】即可完成。 ​ 完成效果如下图所示 ​ ...

ffcell2016的博客 6113

DeepSeek与豆包无缝对接:5分钟搞定智能周报自动化(附完整代码)

本文详细介绍了如何利用DeepSeek与豆包API,快速搭建一个智能周报自动化系统。通过整合豆包平台的工作流数据,并调用DeepSeek大模型进行深度分析与内容生成,该系统能在5分钟内自动抓取、分析多源信息,并生成结构清晰、富有洞察力的团队周报,显著提升工作效率。

weixin_29029995的博客 493

Excel将整列值转换为字符串

是在wps中打开文档,使用ctrl H的替换,将^p替换为,或','即可将列值转换为字符传。

BI瓶子的博客 1426

用MCP扩展Cursor的5种神奇用法:从文件操作到网页抓取实战

本文深入探讨了如何利用MCP(Model Context Protocol)扩展Cursor AI编程助手,解锁五种高效实用场景。从文件系统操作、网页内容抓取,到数据库查询、Figma设计稿对接,乃至构建自定义MCP服务器,文章通过实战案例展示了如何将Cursor从代码编辑器升级为能理解并操作工作环境的智能助手,显著提升开发效率与自动化水平。

weixin_29231027的博客 315

什么是无人机电源管理模块?电源管理模块有什么用处?

我来描述一下我的问题情景,电源管理模块的定义是,这里给出这个PX4官方对于电源管理模块的一些介绍,补充一下锂电池的放电原理大家就可以更好理解为什么需要电源管理模块

HRWVY0725的博客 2273

WPS 文本转数值

Welcome 3342

yandex 不定长旋转验证码PPOCR识别案例

可以看到,此种验证码非常变态,旋转角度不固定,干扰背景不固定,字符长度不固定,弯曲形变都是不固定的,在人眼都很难分辨验证码的情况下,其实都是对于模型来讲,也是比较困难的哈哈,传统验证码可能小几百张就能达到很好的效果了,是因为,验证码难度比较简单,通常都是4,6位定长,但是对于模型而言,无非就是增加数据量。由于该验证码的复杂度,自己写一个rcnn或者其他模型,来优化改数据集进行训练变的尤为困难复杂,所以这里强烈推荐百度飞桨的开源模型。在得到较好的loss后,导出模型。如有侵犯,请联系作者下架。

码王吴彦祖的博客 723

WPS 批量将数据转变为数字

1.选中一个异常数据,全选Ctrl+A,点击右上角黄色叹号,点击清空前后空字符串 2.点击黄色叹号,点击转换为数字

m0_37828665的博客 5394

YOLOv8改进 | 细节涨点篇 | DySample一种超级轻量的动态上采样算子(效果完爆CARAFE)

本文给大家带来的改进机制是一种号称超轻量级且有效的动态上采样器——DySample。与传统的基于内核的动态上采样器相比,DySample采用了一种基于点采样的方法,相比于以前的基于内核的动态上采样器,DySample具有更少的参数、浮点运算次数、GPU内存和延迟。此外,DySample在包括语义分割、目标检测、实例分割、全景分割和单目深度估计在内的五个预测任务中,性能均优于其他上采样器(截至目前最有效的上采样算子)。

Snu77的博客 1万+

32、高光谱遥感技术在军事领域的应用解析

高光谱遥感技术凭借其高分辨率和精细光谱分析能力,在军事领域广泛应用于战场详细侦察、伪装目标识别及目标实际温度与发射率的检测,显著提升了目标识别精度和作战支持能力。同时,该技术在内陆水体成分反演、海洋环境监测和农业管理等领域也展现出巨大潜力。尽管面临数据量大、处理复杂、技术融合不足和仪器性能限制等挑战,未来通过人工智能融合、高效算法研发和先进仪器开发,高光谱遥感技术将在多领域实现更深入应用与发展。

blue的专栏 230

【学习记录2】数组里的字符串转换成数字或者把数字转换成字符串

js学习记录之数组里纯数字和纯字符串之间的转换 var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; arr.map(String); //结果: ['1', '2', '3', '4', '5', '6', '7', '8', '9'] var a = ['1', '2', '3', '4', '5', '6', '7', '8', '9'] a.map(Number...

wenhui的博客 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Rust每日一练(Leetday0003) 整数反转、字串转整数、回文数

7. 整数反转 Reverse Integer🌟🌟   8. 字符串转换整数 String-to-integer (atoi)🌟🌟   9. 回文数 Palindrome Number🌟

汉阳Hann's Home 960

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【Golang每日一练】(更新到Day0140)

​1. 两数之和 Two Sum 2.两数相加 Add Two Numbers 3.无重复字符的最长子串 Longest-substring-without-repeating-characters 4. 寻找两个正序数组的中位数Median of two sorted arrays 5. 最长回文子串 Longest Palindromic Substring 6. Z字形变换 Zigzag Conversion 7. 整数反转 Reverse Integer ..... 8. 字符串转换整 ......

汉阳Hann's Home 2049

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Golang每日一练(leetDay0061) 表列序号、阶乘后的零

171. Excel 表列序号 Excel Sheet Column Number🌟   172. 阶乘后的零 Factorial Trailing Zeroes🌟🌟

汉阳Hann's Home 1012

Golang每日一练(leetDay0003) 整数反转、字符串转换整数、回文数

7. 整数反转 Reverse Integer 8. 字符串转换整数 String-to-integer-atoi 9. 回文数 Palindrome Number

汉阳Hann's Home 659

每日一练(一)

序言:c语言每日一练系列,每一期都包含5~8个小题,1~2道编程题,我会尽可能详细地进行讲解,令初学者也能听的清晰。每日一练系列会持续更新,尽情期待!

zhoubancheng的博客 596

Python每日一练_字符串转换整数 (atoi)

记录csdn主页每日一练Python题目:字符串转换整数

Altering_Ji的博客 486

每日一练——第7天

在实施屏蔽操作时,有着一套既定规则:每次操作,科学家们需要先对比两个信号源的数值大小,然后用较大的那个数减去较小的数,得出差值之后,再把原本较大的那个数替换成这个差值。接下来 Q行,每行三个整数tᵢ,xᵢ,yᵢ(1≤tᵢ≤2,1≤xᵢ≤N,1≤yᵢ≤10⁹)表示一次操作,若tᵢ=1则表示执行操作1,tᵢ=2则执行操作2。现在,请你来帮忙计算一下,按照这样的操作方式,要想实现将两个信号源之中任意一个变为零,所需要进行的最少操作次数是多少呢?对于每组查询操作,若a,b在同一集合,则输出 Yes,否则输出No。

2301_80436761的博客 1437

【暑期每日一练】 day12

t=N6B9【C语言初阶】 操作符详解(1)_遇事问春风乄的博客-优快云博客https://blog.csdn.net/m0_71731682/article/details/130630210?

m0_71731682的博客 780

Java每日一练(20230404) 买卖股票时机3、分数到小数、出现一次的数字2

1. 买卖股票的最佳时机 III🌟🌟🌟   2. 分数到小数🌟🌟   3. 只出现一次的数字 II🌟🌟

汉阳Hann's Home 414

【每日一练】7

题目描述 正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。 现给定A、DA、B、DB,请编写程序计算PA + PB。 输入描述: 输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。 输出描述: 在一行中...

Utotao的博客 239

python每日一练7: 判断字符串是否为数字

第一种方法: #判断输入的字符串是否为数字 a = input(“请输入一个数字:”) if a.isdigit(): print(True) else: print(False) 第二种方法: #判断字符串是否为数字 a = input(“请任意输入一个字符:”) def is_number(a): #定义一个函数 try: float(a) #如果输入的数据是浮点型,返回True return True except ValueError: # 如果不是浮点型,获取ValueError的错误 r

jiyishuijing的博客 337

每日一题之 字符串转换为各项数字之和

问题 字符串转换为各项数字之和 描述 给你一个由小写字母组成的字符串 s ,以及一个整数 k 。 首先,用字母在字母表中的位置替换该字母,将 s 转化 为一个整数(也就是,‘a’ 用 1 替换,‘b’ 用 2 替换,… ‘z’ 用 26 替换)。接着,将整数 转换 为其 各位数字之和 。共重复 转换 操作 k 次 。 例如,如果 s = “zbax” 且 k = 2 ,那么执行下述步骤后得到的结果是整数 8 : 转化:“zbax” ➝ “(26)(2)(1)(24)” ➝ “262124” ➝ 262124

qq_42613078的博客 415

用数组写水仙花数——每日一练第3天(Java语言)

用数组写水仙花数——每日一练第3天(Java语言)

Portia356的博客 802
上一篇: 写个最小编辑距离吧~
下一篇: 每日一练7.11——逆序数
math_computer
博客等级 码龄8年 43粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值