当前位置:网站首页>The minimum sum of the last four digits of the split digit of leetcode simple problem
The minimum sum of the last four digits of the split digit of leetcode simple problem
2022-07-06 15:03:00 【·Starry Sea】
subject
Here's a four just Integers num . Please use num Medium digit , take num Split into two new integers new1 and new2 .new1 and new2 You can have Leading 0 , And num in all All digits must be used .
For example , Here you are. num = 2932 , The numbers you have include : Two 2 , One 9 And a 3 . Some of the possibilities [new1, new2] The number pair is [22, 93],[23, 92],[223, 9] and [2, 329] .
Please return what you can get new1 and new2 Of Minimum and .
Example 1:
Input :num = 2932
Output :52
explain : feasible [new1, new2] The number pair is [29, 23] ,[223, 9] wait .
The minimum sum is a number pair [29, 23] And :29 + 23 = 52 .
Example 2:
Input :num = 4009
Output :13
explain : feasible [new1, new2] The number pair is [0, 49] ,[490, 0] wait .
The minimum sum is a number pair [4, 9] And :4 + 9 = 13 .
Tips :
1000 <= num <= 9999
source : Power button (LeetCode)
Their thinking
There are only two cases that can form a number pair , One is a number, which is a single digit , The other number is a three digit number , The other case is , Both numbers are double digits . Analyze two situations , Suppose the four digits of the four digits are a,b,c,d, Situation 1 :abc and d, that abc+d=a×100+b×10+c+d; Situation two :ab and cd, that ac+bd=a×10+b×10+c+d. No matter case one or case two, we should minimize their sum , Then the number of high-power positions should be smaller , Then according to situation one or two, let's assume a and b smaller ,c and d more , Obviously, the general situation of situation two is better than that of situation one , Now consider special numbers 0, Suppose the highest power is chosen 0, At best, situation one can only draw with situation two , So we take case two . In case 2, it is still necessary to analyze and select two smaller numbers , There are two larger numbers left , Obviously, let the largest of the two larger numbers follow the smallest of the two smaller numbers , The smaller of the two larger numbers is best followed by the larger of the two smaller numbers .
class Solution:
def minimumSum(self, num: int) -> int:
temp=[]
while num>0: # Split digit
temp.append(num%10)
num//=10
temp.sort()
return temp[0]*10+temp[1]*10+temp[2]+temp[3]

边栏推荐
- “Hello IC World”
- 【指针】统计一字符串在另一个字符串中出现的次数
- 刷视频的功夫,不如看看这些面试题你掌握了没有,慢慢积累月入过万不是梦。
- The common methods of servlet context, session and request objects and the scope of storing data in servlet.
- Why can swing implement a form program by inheriting the JFrame class?
- STC-B学习板蜂鸣器播放音乐
- Pointeurs: maximum, minimum et moyenne
- Numpy快速上手指南
- 5 minutes to master machine learning iris logical regression classification
- 1. Payment system
猜你喜欢

5 minutes to master machine learning iris logical regression classification

关于交换a和b的值的四种方法

How to transform functional testing into automated testing?

servlet中 servlet context与 session与 request三个对象的常用方法和存放数据的作用域。
![[Ogg III] daily operation and maintenance: clean up archive logs, register Ogg process services, and regularly back up databases](/img/31/875b08d752ecd914f4e727e561adbd.jpg)
[Ogg III] daily operation and maintenance: clean up archive logs, register Ogg process services, and regularly back up databases

Mysql的事务是什么?什么是脏读,什么是幻读?不可重复读?

Fundamentals of digital circuits (I) number system and code system

Statistics 8th Edition Jia Junping Chapter 10 summary of knowledge points of analysis of variance and answers to exercises after class

四元数---基本概念(转载)

Wang Shuang's detailed learning notes of assembly language II: registers
随机推荐
How to use Moment. JS to check whether the current time is between 2 times
Stc-b learning board buzzer plays music
Build your own application based on Google's open source tensorflow object detection API video object recognition system (I)
150 common interview questions for software testing in large factories. Serious thinking is very valuable for your interview
CSAPP homework answers chapter 789
函数:求1-1/2+1/3-1/4+1/5-1/6+1/7-…+1/n
China's county life record: go upstairs to the Internet, go downstairs' code the Great Wall '
数字电路基础(三)编码器和译码器
1.支付系统
Login the system in the background, connect the database with JDBC, and do small case exercises
If the position is absolute, touchablehighlight cannot be clicked - touchablehighlight not clickable if position absolute
What level do 18K test engineers want? Take a look at the interview experience of a 26 year old test engineer
[issue 18] share a Netease go experience
Function: find the root of the equation by Newton iterative method
Vysor uses WiFi wireless connection for screen projection_ Operate the mobile phone on the computer_ Wireless debugging -- uniapp native development 008
Function: find 1-1/2+1/3-1/4+1/5-1/6+1/7-... +1/n
Statistics 8th Edition Jia Junping Chapter 1 after class exercises and answers summary
Wang Shuang's detailed notes on assembly language learning I: basic knowledge
My first blog
STC-B学习板蜂鸣器播放音乐