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

给别人开发一个网站多少钱南宁百度首页优化

给别人开发一个网站多少钱,南宁百度首页优化,网站建设推广服务,个人作品集网站题意: 给定两个字符串 s 和 t ,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母。 示例 1: 输入:s “abcd”, t “abcde” 输出:“e”…

题意:

给定两个字符串 st ,它们只包含小写字母。

字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。

请找出在 t 中被添加的字母。

示例 1:

输入:s = “abcd”, t = “abcde”
输出:“e”
解释:‘e’ 是那个被添加的字母。

示例 2:

输入:s = “”, t = “y”
输出:“y”

提示:

  • 0 <= s.length <= 1000
  • t.length == s.length + 1
  • st 只包含小写字母

题目来源: https://leetcode.cn/problems/find-the-difference/description/

解题方法:

方法一:统计各个字符出现的次数,次数不一样的则为插入的字符(PHP内置函数)

function findTheDifference($s, $t) {// 转换成数组$s_arr = str_split($s);$t_arr = str_split($t);// 统计各个字符出现的次数$s_value_arr = array_count_values($s_arr);$t_value_arr = array_count_values($t_arr);// 次数不同的则为添加的字母$sss = array_diff_assoc($t_value_arr, $s_value_arr);return key($sss);
}

方法二:hash表辅助,原理同方法一是一样的

// hash表
function findTheDifference($s, $t) {$s_length = strlen($s);$hash = [];for ($i = 0; $i < $s_length; $i++){$char = $s[$i];if(!isset($char)){$hash[$char] = 1;}else{$hash[$char]++;}}for($i = 0; $i < $s_length + 1; $i++){$char = $t[$i];if(!isset($hash[$char])){return $char;}else{$hash[$char]--;if($hash[$char] == 0){unset($hash[$char]);}}}return key(crrent($hash));
}

方法三:ASCII计算(两个字符串ASCII总数的差值,再转换为对应的字符即可)

// ASCII计算(两个字符串ASCII总数的差值,再转换为对应的字符即可)
// 借助辅助函数 ord() — 转换字符串第一个字节为 0-255 之间的值 / chr() - 从数字生成单字节字符串
function findTheDifference($s, $t) {$sum = 0;for($i = 0; $i < strlen($t); $i++){$sum += ord($t[$i]);}for($i = 0; $i < strlen($s); $i++){$sum -= ord($s[$i]);}return chr($sum);
}

方法四:异或运算

// 异或解法()相同为0,不同为1
function findTheDifference($s, $t) {$ans = substr($t, -1, 1);$sLen = strlen($s);for($i = 0; $i < $sLen; $i++){$ans ^= substr($s, $i, 1) ^ substr($t, $i, 1);}return $ans;
}

参考:
作者:Zou Zhipeng
链接:https://leetcode.cn/problems/find-the-difference/solutions/525911/php-san-chong-jie-fa-ha-xi-biao-ascii-ji-c0il/
来源:力扣(LeetCode)

http://www.mmbaike.com/news/65189.html

相关文章:

  • 购物网站用模板好不好广告软文范例200字
  • 简洁大气的网站系统优化的意义
  • 哪个网站做婚礼邀请函好做一个网站需要多少钱
  • 怎么分析网站设计北京seo地址
  • 做外贸是哪里网站苹果看国外新闻的app
  • 公司搭建一个网站需要多少钱seo上首页排名
  • 网站被刷怎么办阿里指数在线查询
  • 男女做的那个视频网站网站交易平台
  • 做网站快还是开发app快自动收录网
  • 素材动图网站做一个自己的网站
  • 网站推广优化建设百度图片搜索入口
  • 项目网站制作关键词挖掘查询工具爱站网
  • 自己做简单网站价格搜收录网
  • 团队做网站分工国内免费b2b网站大全
  • 南京做网站seo杭州seo招聘
  • 河南网站搭建网络营销师证书有用吗
  • 寿光网站建设广东seo推广
  • 企业网站模板 css提供seo顾问服务适合的对象是
  • 雪白丰腴做美妇网站最新的新闻 最新消息
  • 做网站搞流量网络广告图片
  • 好的装修效果图网站营业推广策略有哪些
  • 智能化建设网站百度站长平台链接提交
  • 网站建设教论坛淘宝关键词搜索工具
  • 如何用手机创造游戏软件高端seo服务
  • 搭理彩票网站开发最佳磁力搜索引擎
  • 河南做网站公司排名广告推广的软件
  • 中国500强企业排名完整版seo关键词词库
  • 企业产品网站源码灰色词快速排名方法
  • 网站后台关键词怎么设置青岛网络推广公司排名
  • wordpress数据库连接方法windows优化大师