当前位置:网站首页>Force buckle 599 Minimum index sum of two lists
Force buckle 599 Minimum index sum of two lists
2022-07-07 20:06:00 【Tomorrowave】
Catalog
599. The minimum index sum of two lists
hypothesis Andy and Doris Want to choose a restaurant for dinner , And they all have a list of their favorite restaurants , The name of each restaurant is represented by a string .
You need to help them use the least index and find their favorite restaurants . If there is more than one answer , Then all the answers are output regardless of the order . You can assume that the answer always exists .
Knowledge points involved :
Dictionaries
Code section
class Solution:
def findRestaurant(self, list1: List[str], list2: List[str]) -> List[str]:
favorite_restaurant={
}
min_f=[]
for x in list1:
if x in list2:
favorite_restaurant[x]=list2.index(x)+list1.index(x)
minv=min(favorite_restaurant.values())
for i,j in favorite_restaurant.items():
if j==minv:
min_f.append(i)
return min_f
674. The longest continuous increasing sequence
Given an unordered array of integers , Find the longest and Successive increasing subsequences , And return the length of the sequence .
Successive increasing subsequences It can be made up of two subscripts l and r(l < r) determine , If for each l <= i < r, There are nums[i] < nums[i + 1] , So the subsequence [nums[l], nums[l + 1], …, nums[r - 1], nums[r]] It's a continuous increasing subsequence .
### Knowledge points involved
Dynamic programming
class Solution:
def findLengthOfLCIS(self, nums: List[int]) -> int:
ans=[1 for _ in range(len(nums))]
for i in range(1,len(nums)):
if nums[i]>nums[i-1]:
ans[i]=ans[i-1]+1
return max(ans)
2319. Judge whether the matrix is a X matrix
If a square matrix satisfies the following All Conditions , It is called a X matrix :
All the elements on the diagonal of the matrix are No 0
All other elements in the matrix are 0
Give you a size of n x n A two-dimensional array of integers grid , Represents a square matrix . If grid It's a X matrix , return true ; otherwise , return false .
Knowledge points involved :
Two dimensional matrix for loop
Code section
class Solution:
def checkXMatrix(self, grid: List[List[int]]) -> bool:
for i in range(len(grid[0])):
for j in range(len(grid)):
if i==j or len(grid)-j-1==i :
if grid[i][j]==0:
return False
else:
if (grid[i][j]!=0):
return False
return True
989. The addition of integers in the form of arrays
The integer Array form num Is an array of numbers in left to right order .
for example , about num = 1321 , The array form is [1,3,2,1] .
Given num , The integer Array form , And integer k , return Integers num + k Of Array form .
Knowledge points involved
String conversion
class Solution:
def addToArrayForm(self, num: List[int], k: int) -> List[int]:
return [int(i) for i in str((int(str(num)[1:-1:3]))+k)]
class Solution:
def addToArrayForm(self, A: List[int], K: int) -> List[int]:
return list(map(int,str(int(''.join(map(str,A))) + K)))
边栏推荐
- Chapter 9 Yunji datacanvas was rated as 36 krypton "the hard core technology enterprise most concerned by investors"
- 开源重器!九章云极DataCanvas公司YLearn因果学习开源项目即将发布!
- R语言使用ggplot2函数可视化需要构建泊松回归模型的计数目标变量的直方图分布并分析构建泊松回归模型的可行性
- Open source heavy ware! Chapter 9 the open source project of ylarn causal learning of Yunji datacanvas company will be released soon!
- How to cooperate among multiple threads
- A pot of stew, a collection of common commands of NPM and yarn cnpm
- Tp6 realize Commission ranking
- Welcome to the markdown editor
- 9 atomic operation class 18 Rohan enhancement
- 最多可以参加的会议数目[贪心 + 优先队列]
猜你喜欢
YoloV6:YoloV6+Win10---训练自己得数据集
8 CAS
Le PGR est - il utile au travail? Comment choisir une plate - forme fiable pour économiser le cœur et la main - d'œuvre lors de la préparation de l'examen!!!
8 CAS
PMP每日一练 | 考试不迷路-7.7
开源OA开发平台:合同管理使用手册
Flink并行度和Slot详解
Compiler optimization (4): inductive variables
# 欢迎使用Markdown编辑器
LeetCode_ 7_ five
随机推荐
torch. nn. functional. Pad (input, pad, mode= 'constant', value=none) record
BI的边界:BI不适合做什么?主数据、MarTech?该如何扩展?
841. 字符串哈希
力扣 459. 重复的子字符串
pom.xml 配置文件标签:dependencies 和 dependencyManagement 区别
Boot 和 Cloud 的版本选型
R语言ggplot2可视化:使用ggpubr包的ggdensity函数可视化分组密度图、使用stat_overlay_normal_density函数为每个分组的密度图叠加正太分布曲线
YoloV6:YoloV6+Win10---训练自己得数据集
# 欢迎使用Markdown编辑器
力扣 599. 两个列表的最小索引总和
Ways to improve the utilization of openeuler resources 01: Introduction
831. KMP string
9 原子操作类之18罗汉增强
RESTAPI 版本控制策略【eolink 翻译】
ASP. Net gymnasium integrated member management system source code, free sharing
Training IX basic configuration of network services
第二十章 使用工作队列管理器(三)
力扣 2315.统计星号
How to buy bank financial products? Do you need a bank card?
831. KMP字符串