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

网站建设价位高有低活动营销推广方案

网站建设价位高有低,活动营销推广方案,肃宁县网站建设价格,旅游最新政策找出字符串中第一个匹配项的下标、求解方程----2023/5/2 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1…

找出字符串中第一个匹配项的下标、求解方程----2023/5/2

给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。
示例1:

输入:haystack = "sadbutsad", needle = "sad"
输出:0
解释:"sad" 在下标 0 和 6 处匹配。
第一个匹配项的下标是 0 ,所以返回 0 。

示例 2:

输入:haystack = "leetcode", needle = "leeto"
输出:-1
解释:"leeto" 没有在 "leetcode" 中出现,所以返回 -1 。

题解:

class Solution:def strStr(self, haystack: str, needle: str) -> int:if len(haystack) == len(needle) and haystack == needle:return 0for index in range(len(haystack) - len(needle)+1):if haystack[index:index+len(needle)] == needle:return indexreturn -1

题解:KMP算法 参考

class Solution:def strStr(self, haystack: str, needle: str) -> int:n = len(haystack)m = len(needle)next = [0]k = 0for i in range(1, m):while k > 0 and needle[k] != needle[i]:k = next[k-1]if needle[k] == needle[i]:k += 1next.append(k)j = 0for i in range(n):while j > 0 and haystack[i] != needle[j]:j = next[j-1]if haystack[i] == needle[j]:j += 1if j == m:return i - j + 1return -1 

提示:
1 <= haystack.length, needle.length <= 104
haystack 和 needle 仅由小写英文字符组成

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

求解一个给定的方程,将x以字符串 “x=#value” 的形式返回。该方程仅包含 ‘+’ , ‘-’ 操作,变量 x 和其对应系数。
如果方程没有解或存在的解不为整数,请返回 “No solution” 。如果方程有无限解,则返回 “Infinite solutions” 。
题目保证,如果方程中只有一个解,则 ‘x’ 的值是一个整数。

示例1:

输入: equation = "x+5-3+x=6+x-2"
输出: "x=2"

示例2:

输入: equation = "x=x"
输出: "Infinite solutions"

示例3:

输入: equation = "2x=x"
输出: "x=0"

提示:
3 <= equation.length <= 1000
equation 只有一个 ‘=’.
方程由绝对值在 [0, 100] 范围内且无任何前导零的整数和变量 ‘x’ 组成。

题解:

class Solution:def scanner(self, strs):x, nums = 0, 0len_strs = len(strs)if strs[0] == '-1':sign = -1else:sign = 1num = 0flag = -1for start in range(len_strs):if strs[start] == '-':nums += sign * numnum, mul = 0, 0sign = -1elif strs[start] == '+':nums += sign * numnum, mul = 0, 0sign = 1elif strs[start] == 'x':if num == 0:if flag == 0:x += 0else:x += 1 * signelse:x += sign * numnum, mul = 0, 0else:num = 10 * num + int(strs[start])if num == 0:flag = 0if num != 0:nums += sign * numreturn x, numsdef solveEquation(self, equation: str) -> str:left, right = equation.split("=")left_x, left_nums = self.scanner(left)right_x, right_nums = self.scanner(right)x = left_x - right_x nums = right_nums - left_numsif x == 0:if nums == 0:return "Infinite solutions"else:return "No solution"if x != 0 and nums == 0:return "x=0"return f"x={nums//x}"

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/solve-the-equation
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

http://www.yidumall.com/news/23220.html

相关文章:

  • 阿里妈妈通过审核 又拒绝 网站建设不完整百度广告怎么投放多少钱
  • 温州华侨职业中等专业学校优化网站seo公司
  • 咸鱼网二手交易平台seo怎么优化网站排名
  • 有哪些网站可以做按摩广告商丘seo优化
  • 曲阜做网站哪家好搜狗关键词排名查询
  • 如何建设一个自己 的网站首页提升关键词排名软件哪家好
  • 力软敏捷开发框架可以做网站后台seo课程培训课程
  • 网站建设优酷怎么能在百度上做推广
  • 制作一个网站需要多少钱上海做推广的引流公司
  • 政府查询网站建设方案网站建设优化哪家公司好
  • 网站建设烟台关键词排名优化教程
  • 知名网站建设多少钱新东方
  • 日报做的地方网站其中包括
  • 南通做网站企业杭州优化seo公司
  • 网站建设需求表网络营销广告
  • 网站建设的销售好做吗app推广拉新接单平台
  • .net 响应式网站色盲测试卡
  • 什么公司做的网站好汽车网络营销的方式有哪些
  • 网站实施过程网站规划与设计
  • 具有口碑的柳州网站建设哪家好谷歌浏览器下载安装2022最新版
  • 现在建站好么上海谷歌seo推广公司
  • 成都网站优化推广方案搜索关键词排名推广
  • 网站建设推广怎么做软文推广例子
  • 建设银行银行官网网站seo顾问什么职位
  • 广州微信网站建设咨询外贸平台有哪些
  • qq登录百度首页排名优化平台
  • 做独立购物网站站长工具app下载
  • 论坛型网站怎么做的获取排名
  • 怎样用电脑做网站百度快速收录3元一条
  • 装修设计软件app排行seo接单