当前位置: 首页 > news >正文

秘密入口3秒自动转接连接多语言网站 seo

秘密入口3秒自动转接连接,多语言网站 seo,公司网站开发费用大概多少,简述网络营销的含义记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 6/17 522. 最长特殊序列 II6/18 2288. 价格减免6/19 2713. 矩阵中严格递增的单元格数6/20 2748. 美丽下标对的数目6/21 LCP 61. 气温变化趋势6/22 2663. 字典序最小的美丽字…

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步


目录

      • 6/17 522. 最长特殊序列 II
      • 6/18 2288. 价格减免
      • 6/19 2713. 矩阵中严格递增的单元格数
      • 6/20 2748. 美丽下标对的数目
      • 6/21 LCP 61. 气温变化趋势
      • 6/22 2663. 字典序最小的美丽字符串
      • 6/23 520. 检测大写字母


6/17 522. 最长特殊序列 II

check(a,b)判断b是否包含子序列a
较长的序列肯定不是短序列的子序列
将数组内序列从长倒短排序
判断某一序列是否满足独有子序列条件

def findLUSlength(strs):""":type strs: List[str]:rtype: int"""def check(a,b):loca,locb = 0,0while loca<len(a) and locb<len(b):if a[loca]==b[locb]:loca+=1locb+=1return loca==len(a)strs.sort(key=lambda x:len(x),reverse=True)for i,s in enumerate(strs):tag = Truefor j,t in enumerate(strs):if len(t)<len(s):breakif i!=j and check(s,t):tag = Falsebreakif tag:return len(s)return -1

6/18 2288. 价格减免

按空格分词
判断一个单词是否是价格 如果是价格那么打折

def discountPrices(sentence, discount):""":type sentence: str:type discount: int:rtype: str"""l=sentence.split(" ")ans = []for s in l:if s[0]=="$"and s[1:].isdigit():v = float(s[1:])*(100-discount)/100ans.append("$"+format(v,'.2f'))else:ans.append(s)return ' '.join(ans)

6/19 2713. 矩阵中严格递增的单元格数

row,col分别记录每一行 每一列的结果最大值
mp[v]记录数值v出现的位置
将数值v从小打到排序考虑
对于位置i,j 他的值为row[i] col[j]最大值+1
同时更新这个位置的最大值row,col

def maxIncreasingCells(mat):""":type mat: List[List[int]]:rtype: int"""from collections import defaultdictmp=defaultdict(list)m,n=len(mat),len(mat[0])row = [0]*mcol = [0]*nfor i in range(m):for j in range(n):mp[mat[i][j]].append((i,j))for _,pos in sorted(mp.items(),key=lambda x:x[0]):ans = [max(row[i],col[j])+1 for i,j in pos]for (i,j),d in zip(pos,ans):row[i]=max(row[i],d)col[j]=max(col[j],d)return max(row)

6/20 2748. 美丽下标对的数目

gcd得到两数最大公约数
m[x]记录第一个数字为x的元素个数
从前往后依次分析

def countBeautifulPairs(self, nums):""":type nums: List[int]:rtype: int"""def gcd(x,y):if x<y:x,y=y,xwhile True:x,y=y,x%yif y==0:return xans = 0m = [0]*10for num in nums:for v in range(1,10):if gcd(num%10,v)==1:ans += m[v]while num>=10:num//=10m[num]+=1return ans

6/21 LCP 61. 气温变化趋势

使用-1表示下降 0表示平稳 1表示上升
cur 记录变化趋势连续相同的天数

def temperatureTrend(temperatureA, temperatureB):""":type temperatureA: List[int]:type temperatureB: List[int]:rtype: int"""def func(x,y):if x==y:return 0return -1 if x>y else 1n = len(temperatureA)ans = cur = 0for i in range(1,n):a = func(temperatureA[i-1],temperatureA[i])b = func(temperatureB[i-1],temperatureB[i])if a==b:cur +=1ans = max(ans,cur)else:cur = 0return ans

6/22 2663. 字典序最小的美丽字符串

回文串判断s[i]!=s[i-1] s[i]!=s[i-2]即可
字典序最小 尽量改右侧的字符

def smallestBeautifulString(s, k):""":type s: str:type k: int:rtype: str"""k += ord('a')s = list(map(ord,s))n=len(s)i = n-1s[i]+=1while i<n:if s[i]==k:if i==0:return ""s[i]=ord('a')i-=1s[i]+=1elif i and s[i]==s[i-1] or i>1 and s[i]==s[i-2]:s[i]+=1else:i+=1return ''.join(map(chr,s))

6/23 520. 检测大写字母

依次判断三个条件
全是大写;全是小写;首字母大写,后续小写

def detectCapitalUse(word):""":type word: str:rtype: bool"""if word==str.upper(word):return Trueif word==str.lower(word):return Trueif 'A'<=word[0]<='Z' and word[1:]==str.lower(word[1:]):return Truereturn False

http://www.yayakq.cn/news/453036/

相关文章:

  • 网站建设解决鄱阳网站建设
  • 绍兴做网站c2c代表网站有哪些
  • 中国古建筑网站英文设计网站
  • 国家建设官方网站性价比最高的网络营销方式
  • 刚做优化的网站什么能更新wordpress怎么编辑的
  • 深圳分销网站设计费用中铁建设集团好进吗
  • 做网站资讯运营织梦备份网站数据
  • 做婚恋网站赚钱吗郑州模板网站设计哪家便宜
  • 网站做a视频在线观看网站关于旅游网站策划书
  • 江苏省建设厅官方网站公式公告宠物网站怎么做
  • 网站建设的主要技术路线网页游戏排行力荐新壹玩
  • 公司核名在哪个网站泉州建站模板源码
  • 网站做三方登陆需要注册公司不启蒙自助建站
  • 在酒吧里做那个视频网站设计网站vcg
  • 扬州市建设厅网站短网址生成器 网址: 生成短网址
  • 网站建设淘宝评价做一个公司的网站应做哪些准备工作
  • 订餐网站建设网站建设ssc源码修复
  • 做PPT的辅助网站做网站后台程序是怎么来的
  • 广州建站公司有哪些wordpress伪静态301
  • 天津 网站备案重庆大渡口网站建设
  • 织梦做网站视频教程我要注册
  • 温州市建设小学学校网站庆阳网络营销
  • 公司做网站需要准备什么软件wordpress主题更换logo
  • 企业微网站与手机微信号wordpress站点
  • 评价校园网站建设范例网店无货源怎么做
  • 化妆培训网站源码重庆网站开发小顶网
  • 网站 .net 多少钱迪奥网络营销方式
  • 衡水建网站费用滁州 来安县建设局网站
  • mysql同一数据库放多少个网站表Wordpress 反馈表单
  • 网站建设大数据正规网站建设推荐