当前位置:网站首页>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)))
边栏推荐
- ASP.NET学习& asp‘s one word
- Interpretation of transpose convolution theory (input-output size analysis)
- 国家网信办公布《数据出境安全评估办法》:累计向境外提供10万人信息需申报
- 力扣 1790. 仅执行一次字符串交换能否使两个字符串相等
- 银行理财产品怎么买?需要办银行卡吗?
- Notes...
- ASP.NET体育馆综合会员管理系统源码,免费分享
- mock.js从对象数组中任选数据返回一个数组
- gorilla官方:golang开websocket client的示例代码
- PMP對工作有益嗎?怎麼選擇靠譜平臺讓備考更省心省力!!!
猜你喜欢
mysql 的一些重要知识
华南X99平台打鸡血教程
ASP. Net kindergarten chain management system source code
Ways to improve the utilization of openeuler resources 01: Introduction
Interpretation of transpose convolution theory (input-output size analysis)
YoloV6:YoloV6+Win10---训练自己得数据集
9 原子操作类之18罗汉增强
位运算介绍
九章云极DataCanvas公司获评36氪「最受投资人关注的硬核科技企业」
多个线程之间如何协同
随机推荐
Tp6 realize Commission ranking
Notes...
Nunjuks template engine
力扣 1961. 检查字符串是否为数组前缀
The DBSCAN function of FPC package of R language performs density clustering analysis on data, checks the clustering labels of all samples, and the table function calculates the two-dimensional contin
PMP practice once a day | don't get lost in the exam -7.7
pom. Brief introduction of XML configuration file label function
Some important knowledge of MySQL
torch. nn. functional. Pad (input, pad, mode= 'constant', value=none) record
Implement secondary index with Gaussian redis
力扣 1232.缀点成线
微信公众号OAuth2.0授权登录并显示用户信息
openEuler 资源利用率提升之道 01:概论
# 欢迎使用Markdown编辑器
多个线程之间如何协同
How to buy stocks on your mobile phone and open an account? Is it safe to open an account
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
R language ggplot2 visualization: use the ggviolin function of ggpubr package to visualize the violin diagram, set the palette parameter to customize the filling color of violin diagrams at different
tp6 实现佣金排行榜
A pot of stew, a collection of common commands of NPM and yarn cnpm