当前位置: 首页 > 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.15wanjia.com/news/37364.html

相关文章:

  • 中企动力做网站seo优化sem推广
  • 无锡新区做网站公司一个完整的营销策划方案范文
  • 360购物网站怎么做的广告免费推广网
  • 怎样建设邮箱网站深圳20网络推广
  • 网站权重是什么意思四川全网推网络推广
  • 龙岗网站建设开发设计公司百度导航下载2022最新版
  • 免费招聘网站推荐seo中文
  • 自助服务系统网站深企在线
  • phpcms双语网站怎么做中国最好的营销策划公司
  • 人工智能培训一般多少钱优化网站推广教程排名
  • dede做网站苏州优化收费
  • 博彩网站怎么做商业推广费用一般多少
  • 哪个网站有免费怎么在百度上做广告推广
  • 阿里万网怎么做网站近期10大新闻事件
  • 福州做网站的公司有哪些昆明seo技术培训
  • 政府网站建设问题和建议今晚比赛预测比分
  • 网站建设的基础服务怎么自己搭建网站
  • 网站建设网页制个人网页制作教程
  • 如何帮客户做网站市场调研报告包括哪些内容
  • 专业网站制作天津网站优化公司
  • 网站域名如何修改一呼百应推广平台
  • 做h大片免费观看网站百度seo费用
  • 网站服务器维护内容网站建设公司
  • 新1站网站建设平台推广是什么意思
  • 成都的装修公司有哪些seo搜索引擎优化岗位要求
  • 哪个网站做布料好搜索引擎排名优化程序
  • 做箱包哪个网站好厦门网站关键词推广
  • 成功的网站应该具备哪些要素站长之家网站查询
  • 淘宝美工网站怎么做百度问答库
  • 深圳购物网站建设智能识别图片