leetcode每日一题
7月
1833. 雪糕的最大数量
5801. 消灭怪物的最大数量
1418. 点菜展示表
1711. 大餐计数
5792. 统计平方和三元组的数目
274. H 指数
面试题 10.02. 变位词组
6月
1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?
42. 接雨水
206. 反转链表
234. 回文链表
141. 环形链表
474. 一和零
5777. 使数组元素相等的减少操作次数
5776. 判断矩阵经轮转后是否一致
1897. 重新分配字符使所有字符串都相等
752. 打开转盘锁
5781. 删除一个字符串中所有出现的给定子字符串
5789. 你完成的完整对局数
5788. 字符串中的最大奇数
852. 山脉数组的峰顶索引
1894. 找到需要补充粉笔的学生编号
5786. 可移除字符的最大数目
1893. 检查是否区域内所有整数都被覆盖
1899. 合并若干三元组以形成目标三元组
5799. 最美子字符串的数目
5780. 删除一个元素使数组严格递增
5月
342. 4的幂
231. 2 的幂
560. 和为K的子数组
141. 环形链表
1074. 元素和为目标值的子矩阵数量
461. 汉明距离
1190. 反转每对括号间的子串
664. 奇怪的打印机
1787. 使所有区间的异或结果为零(放弃治疗)
1707. 与数组中元素的最大异或值
810. 黑板异或游戏
1035. 不相交的线
692. 前K个高频单词
1738. 找出第 K 大的异或坐标值
993. 二叉树的堂兄弟节点
13. 罗马数字转整数
1442. 形成两个异或相等数组的三元组数目
12. 整数转罗马数字
1269. 停在原地的方案数
1734. 解码异或后的排列
1310. 子数组异或查询
872. 叶子相似的树
vditor使用说明
645. 错误的集合
930. 和相同的二元子数组
5793. 迷宫中离入口最近的出口
5843. 作为子字符串出现在单词中的字符串数目
5832. 构造元素不等于两相邻元素平均值的数组
5851. 找出不同的二进制字符串
5850. 找出数组的最大公约数
5835. 最大方阵和
n个人匹配,两两匹配,匹配多轮
本文档使用 MrDoc 发布
-
+
首页
1897. 重新分配字符使所有字符串都相等
# 题目 ## 1897. 重新分配字符使所有字符串都相等 [https://leetcode-cn.com/problems/redistribute-characters-to-make-all-strings-equal/](https://leetcode-cn.com/problems/redistribute-characters-to-make-all-strings-equal/) 给你一个字符串数组 `words`(下标 **从 0 开始** 计数)。 在一步操作中,需先选出两个 **不同** 下标 `i` 和 `j`,其中 `words[i]` 是一个非空字符串,接着将 `words[i]` 中的 **任一** 字符移动到 `words[j]` 中的 **任一** 位置上。 如果执行任意步操作可以使 `words` 中的每个字符串都相等,返回 `true` ;否则,返回 `false` 。 **示例 1:** ``` 输入:words = ["abc","aabc","bc"] 输出:true 解释:将 words[1] 中的第一个 'a' 移动到 words[2] 的最前面。 使 words[1] = "abc" 且 words[2] = "abc" 。 所有字符串都等于 "abc" ,所以返回 true 。 ``` **示例 2:** ``` 输入:words = ["ab","a"] 输出:false 解释:执行操作无法使所有字符串都相等。 ``` **提示:** - `1 <= words.length <= 100` - `1 <= words[i].length <= 100` - `words[i]` 由小写英文字母组成 # 题解 ## 思路 统计字符数量,题目的意思即这个字符串的每一个字符的数量是相等的 ## 代码 ```javascript /** * @param {string[]} words * @return {boolean} */ var makeEqual = function(words) { const obj = {}; words.forEach(word=>{ for(let i = 0;i < word.length;i++){ obj[word[i]] = (obj[word[i]] || 0)+ 1; } }); for(let item of Object.values(obj)){ if(item % words.length !== 0) return false; } return true; }; ```
czbiao
2021年6月14日 14:41
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
阅读量
次
本站总访问量
次
本站访客数
人次
Markdown文件
分享
链接
类型
密码
更新密码