当前位置:网站首页>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)))
边栏推荐
- 注解。。。
- Data island is the first danger encountered by enterprises in their digital transformation
- PMP對工作有益嗎?怎麼選擇靠譜平臺讓備考更省心省力!!!
- Chapter 20 using work queue manager (3)
- JVM 类加载机制
- Mysql, sqlserver Oracle database connection mode
- 银行理财产品怎么买?需要办银行卡吗?
- Equals method
- vulnhub之school 1
- CUDA versions are inconsistent, and errors are reported when compiling apex
猜你喜欢
九章云极DataCanvas公司获评36氪「最受投资人关注的硬核科技企业」
LeetCode_7_5
9 原子操作类之18罗汉增强
vulnhub之Funfox2
最多可以参加的会议数目[贪心 + 优先队列]
Interpretation of transpose convolution theory (input-output size analysis)
J ü rgen schmidhub reviews the 25th anniversary of LSTM papers: long short term memory All computable metaverses. Hierarchical reinforcement learning (RL). Meta-RL. Abstractions in generative adversar
Open source heavy ware! Chapter 9 the open source project of ylarn causal learning of Yunji datacanvas company will be released soon!
开源OA开发平台:合同管理使用手册
干货分享|DevExpress v22.1原版帮助文档下载集合
随机推荐
PMP每日一练 | 考试不迷路-7.7
Introduction to bit operation
最多可以参加的会议数目[贪心 + 优先队列]
equals 方法
LeetCode力扣(剑指offer 36-39)36. 二叉搜索树与双向链表37. 序列化二叉树38. 字符串的排列39. 数组中出现次数超过一半的数字
小试牛刀之NunJucks模板引擎
R language ggplot2 visualization: use the ggecdf function of ggpubr package to visualize the grouping experience cumulative density distribution function curve, and the linetype parameter to specify t
注解。。。
8 CAS
微信公众号OAuth2.0授权登录并显示用户信息
LC: string conversion integer (ATOI) + appearance sequence + longest common prefix
Dynamic addition of El upload upload component; El upload dynamically uploads files; El upload distinguishes which component uploads the file.
第二十章 使用工作队列管理器(三)
JVM 类加载机制
力扣 1037.有效的回旋镖
九章云极DataCanvas公司摘获「第五届数字金融创新大赛」最高荣誉!
pom.xml 配置文件标签:dependencies 和 dependencyManagement 区别
831. KMP string
IP tools
Automatic classification of defective photovoltaic module cells in electroluminescence images-论文阅读笔记