文章 2022-02-17 来自:开发者社区

【leetcode刷题】45. 同构字符串——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂《糊涂算法》专栏上线倒计时——7天Question205. 同构字符串难度:简单给定两个字符串 s 和 t,判断它们是否是同构的。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本....

【leetcode刷题】45. 同构字符串——Java版
文章 2022-02-17 来自:开发者社区

【leetcode刷题】44.快乐数——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂《糊涂算法》专栏上线倒计时——7天Question202. 快乐数难度:简单编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 true ....

【leetcode刷题】44.快乐数——Java版
文章 2022-02-17 来自:开发者社区

【leetcode刷题】43. 2 的幂——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂《糊涂算法》专栏上线倒计时——7天Question231. 2 的幂难度:简单给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。示例 1:输入:n = 1 输出:true 解释:20 = 1示例2:输入:n = 16 输....

【leetcode刷题】43. 2 的幂——Java版
文章 2022-02-17 来自:开发者社区

【leetcode刷题】42.扑克牌中的顺子——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂《糊涂算法》专栏上线倒计时——7天本题出自陌陌二面Question剑指 Offer 61. 扑克牌中的顺子难度:简单从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 14。示例 1:输入: [1,2,3,4,5] 输出: T....

【leetcode刷题】42.扑克牌中的顺子——Java版
文章 2022-02-17 来自:开发者社区

【leetcode刷题】41.调整数组顺序使奇数位于偶数前面——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂《糊涂算法》专栏上线倒计时——7天Question剑指 Offer 21. 调整数组顺序使奇数位于偶数前面难度:简单输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。示例:输入:nums = [1,2,3,4] 输出:[1,3,2,4] 注:[3,1,2,4] 也是正确的答案之一。提.....

【leetcode刷题】41.调整数组顺序使奇数位于偶数前面——Java版
文章 2022-02-17 来自:开发者社区

【leetcode刷题】39.最小操作次数使数组元素相等——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂Question453. 最小操作次数使数组元素相等难度:简单给定一个长度为 n 的 非空 整数数组,每次操作将会使 n - 1 个元素增加 1。找出让数组所有元素相等的最小操作次数。示例:输入: [1,2,3] 输出: 3 解释: 只需要3次操作(注意每次操作会增加两个元素的值): [1,2,3] => [2,3,3] => [...

【leetcode刷题】39.最小操作次数使数组元素相等——Java版
文章 2022-02-17 来自:开发者社区

【leetcode刷题】38.存在重复元素——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂Question217. 存在重复元素难度:简单给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1] 输出: true示例2:输入: [1,2,3,4] 输出: false示例3:输入: [1,1,1,3,3,4,3,2,....

【leetcode刷题】38.存在重复元素——Java版
文章 2022-02-17 来自:开发者社区

【leetcode刷题】37.罗马数字转整数——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂Question13. 罗马数字转整数难度:简单罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况....

【leetcode刷题】37.罗马数字转整数——Java版
文章 2022-02-17 来自:开发者社区

【leetcode刷题】36.提莫攻击——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂Question495. 提莫攻击难度:简单在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄,他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。现在,给出提莫对艾希的攻击时间序列和提莫攻击的中毒持续时间,你需要输出艾希的中毒状态总时长。你可以认为提莫在给定的时间点进行攻击,并立即使艾希处于中毒状态。示例1:输入: [1,4], 2 输出:....

【leetcode刷题】36.提莫攻击——Java版
文章 2022-02-17 来自:开发者社区

【leetcode刷题】35.加一——Java版

前言哈喽,大家好,我是一条。糊涂算法,难得糊涂Question66. 加一难度:简单给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3] 输出:[1,2,4] 解释:输入数组表示数字 123。示例2:输入:digit....

【leetcode刷题】35.加一——Java版

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注