LeetCode刷题实战627:变更性别程序IT圈关注共 779字,需浏览 2分钟 ·2022-06-09 01:03 算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试。所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 !今天和大家聊的问题叫做 变更性别,我们先来看题面:https://leetcode.cn/problems/swap-salary/请你编写一个 SQL 查询来交换所有的 'f' 和 'm' (即,将所有 'f' 变为 'm' ,反之亦然),仅使用 单个 update 语句 ,且不产生中间临时表。注意,你必须仅使用一条 update 语句,且 不能 使用 select 语句。查询结果如下例所示。示例解题这题有4种解法,都分享给大家看看解法1UPDATE salarySET sex = CASE sex WHEN 'm' THEN 'f' ELSE 'm' END;解法2update salary set sex = char(ascii('m') + ascii('f') - ascii(sex));解法3update salaryset sex = replace("fm", sex, "")解法4update salary set sex = char(ASCII(sex) ^ ASCII('m') ^ ASCII('f') ) ;上期推文:LeetCode1-620题汇总,希望对你有点帮助!LeetCode刷题实战621:任务调度器LeetCode刷题实战622:设计循环队列LeetCode刷题实战623:在二叉树中增加一行LeetCode刷题实战624:数组列表中的最大距离LeetCode刷题实战625:最小因式分解LeetCode刷题实战626:换座位 浏览 19点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 LeetCode刷题指南!Datawhale0LeetCode神器,算法刷题宝典.pdf小白学视觉0LeetCode 啥题都有:Go 刷「打家劫舍」Go语言精选0LeetCode神器,算法刷题宝典.pdf视学算法0一起刷 LeetCode!Datawhale0刷题公子龙0刷LeetCode算法题的常见模式套路AI算法与图像处理0《LeetCode刷题答案》pdf出炉,赶紧刷起来...java12340LeetCode刷题笔记 - 14. 最长公共前缀该昵称无法识别0LeetCode 啥题都有:Go 刷「打家劫舍」二Go语言精选0点赞 评论 收藏 分享 手机扫一扫分享分享 举报