蓝桥杯练习day1:拆分数位-四位数字的最小和

embedded/2025/3/19 15:35:12/

前言

给你一个四位 正 整数 num 。请你使用 num 中的 数位 ,将 num 拆成两个新的整数 new1 和 new2 。new1 和 new2 中可以有 前导 0 ,且 num 中 所有 数位都必须使用。

比方说,给你 num = 2932 ,你拥有的数位包括:两个 2 ,一个 9 和一个 3 。一些可能的 [new1, new2] 数对为 [22, 93],[23, 92],[223, 9] 和 [2, 329] 。
请你返回可以得到的 new1 和 new2 的 最小 和。

示例 1:

输入:num = 2932
输出:52
解释:可行的 [new1, new2] 数对为 [29, 23] ,[223, 9] 等等。
最小和为数对 [29, 23] 的和:29 + 23 = 52 。
示例 2:

输入:num = 4009
输出:13
解释:可行的 [new1, new2] 数对为 [0, 49] ,[490, 0] 等等。
最小和为数对 [4, 9] 的和:4 + 9 = 13 。


代码

1.引入库

num=int(input())
a=[int(i) for i in str(num)]
a=sorted(a)
print(a[0]*10+a[-1]+a[1]*10+a[-2])

http://www.ppmy.cn/embedded/173893.html

相关文章

【数据结构】顺序表和链表

一、线性表 线性表是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表有:顺序表,链表,栈,队列,字符串 线性表在逻辑上是线性结构,也就是说是连续的…

【CSS】一、基础选择器

文章目录 1、CSS2、CSS的引入方式3、选择器3.1 标签选择器3.2 类选择器3.3 id选择器3.4 通配符选择器 4、练习:画盒子 1、CSS CSS,Cascading Style Sheets,层叠样式表,是一种样式表语言,用于表述HTML的呈现&#xff0…

组合Composition(has-a)

在 Python 中,**组合(Composition)** 是一种设计模式,用于将一个类的实例作为另一个类的属性。这种模式允许你将多个类的功能组合在一起,而不是通过继承来实现。组合强调的是“有一个”(has-a)关…

桌子(table、desk)以及其他常见物体的urdf模型,用于搭建机器人环境如pybullet、Gazebo

一、背景 我们在搭建仿自己的仿真环境时,需要添加一些物品,如桌子,托盘等,使得我们的场景更丰富并贴合我们的任务。但手写这些常见物品的urdf是不现实的,所以下面给出了github上开源的模型,感谢开源。 我…

如何让焦虑为城市供能 | 杂谈

凌晨两点,我盯着满桌冷掉的碳烤磷虾烩面——这顿价值500星币的宵夜。当冒充食客的就餐员像幽灵般消失后,躁动的神经末梢突然刺破迷雾:那些令人窒息的负能量,是否能在量子层面转化为清洁动能? 这个疯狂假设打开了四维能…

Machine Learning: 十大基本机器学习算法

机器学习算法分类:监督学习、无监督学习、强化学习 基本的机器学习算法: 线性回归、支持向量机(SVM)、最近邻居(KNN)、逻辑回归、决策树、k平均、随机森林、朴素贝叶斯、降维、梯度增强。 机器学习算法大致可以分为三类: 监督学习算法 (Sup…

Qt Widgets、Qt Quick

一、核心概念 ‌Qt Widgets‌ Qt框架中的传统桌面UI开发组件库,基于C实现,提供按钮、文本框等控件‌。适用于需要深度集成操作系统底层功能或复杂业务逻辑的桌面应用‌。 ‌Qt Quick‌ QML的标准库和工具包,提供预置的视觉组件(如…

Spring IOC(五个类注解)

controller、service、Repository、Component 、Configurationpackage com.java.ioc;import com.java.ioc.Controller.HelloController; import com.java.ioc.rep.UserRepository; import com.java.ioc.service.UserService; import org.springframework.boot.SpringApplicatio…