LeetCode简单题之重新分配字符使所有字符串都相等
题目
给你一个字符串数组 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] 由小写英文字母组成
来源:力扣(LeetCode)
解题思路
依据题意,如果words里所有的字符都能够均分到每一个word上就算成立,也就是每个字符的频率必须能够被words.length整除。
class Solution:def makeEqual(self, words: List[str]) -> bool:d={}for i in words:for j in i:d[j]=d.get(j,0)+1return all(not d[i]%len(words) for i in d.keys())
LeetCode简单题之重新分配字符使所有字符串都相等相关推荐
- LeetCode 1897. 重新分配字符使所有字符串都相等
文章目录 1. 题目 2. 解题 1. 题目 给你一个字符串数组 words(下标 从 0 开始 计数). 在一步操作中,需先选出两个 不同 下标 i 和 j,其中 words[i] 是一个非空字符串 ...
- LeetCode简单题之查找共用字符
题目 给你一个字符串数组 words ,请你找出所有在 words 的每个字符串中都出现的共用字符( 包括重复字符),并以数组形式返回.你可以按 任意顺序 返回答案. 示例 1: 输入:words = ...
- LeetCode简单题之最小操作次数使数组元素相等
题目 给你一个长度为 n 的整数数组,每次操作将会使 n - 1 个元素增加 1 .返回让数组所有元素相等的最小操作次数. 示例 1: 输入:nums = [1,2,3] 输出:3 解释: 只需要3次 ...
- LeetCode简单题之删除一个元素使数组严格递增
题目 给你一个下标从 0 开始的整数数组 nums ,如果 恰好 删除 一个 元素后,数组 严格递增 ,那么请你返回 true ,否则返回 false .如果数组本身已经是严格递增的,请你也返回 tr ...
- LeetCode简单题之比较含退格的字符串
题目 给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true .# 代表退格字符. 注意:如果对空文本输入退格字符,文本继续为空. 示例 1: 输入:s = ...
- LeetCode简单题之最长的美好子字符串
题目 当一个字符串 s 包含的每一种字母的大写和小写形式 同时 出现在 s 中,就称这个字符串 s 是 美好 字符串.比方说,"abABB" 是美好字符串,因为 'A' 和 'a' ...
- LeetCode简单题之检查是否区域内所有整数都被覆盖
题目 给你一个二维整数数组 ranges 和两个整数 left 和 right .每个 ranges[i] = [starti, endi] 表示一个从 starti 到 endi 的 闭区间 . 如 ...
- LeetCode简单题之使每位学生都有座位的最少移动次数
题目 一个房间里有 n 个座位和 n 名学生,房间用一个数轴表示.给你一个长度为 n 的数组 seats ,其中 seats[i] 是第 i 个座位的位置.同时给你一个长度为 n 的数组 studen ...
- LeetCode简单题之数组中的字符串匹配
题目 给你一个字符串数组 words ,数组中的每个字符串都可以看作是一个单词.请你按 任意 顺序返回 words 中是其他单词的子字符串的所有单词. 如果你可以删除 words[j] 最左侧和/或最 ...
最新文章
- 使用JWT实现单点登录(完全跨域方案)
- 【狂神JAVA】MyBatis笔记
- php随笔10-thinkphp 3.1.3 模板继承 布局
- 如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本
- C#环境下利用VS2017使用MapXtreme7.0.0开发桌面应用实例
- mxm智能教育机器人无法智能对话_关于智能语音机器人使用中可能出现的问题
- 大话西游2人数最多服务器,大话西游2:全服最火服务器!凌烟阁人山人海遍地200级玩家...
- python爬取b站所有视频_如何快速爬取B站全站视频信息
- R语言使用rbind函数向量或者dataframe数据和另外一个dataframe数据纵向合并起来(vertically)
- 单片机驱动直流电机c语言代码,单片机驱动带编码器直流电机 源程序
- kubernetes-StorageClass介绍
- POJ 3253 Fence Repair(修篱笆)
- 在SAR-Opt数据融合领域针对深度学习的SEN1-2数据集
- 小猫咪图床源码,一款PHP超简洁本地图床
- 海川QK1209 低压按键台灯充电 LED 驱动 IC- 昱灿电子
- 普元EOS应用,更改管理端口
- 微波遥感(三、SAR图像特征)
- (反反爬虫)同程网酒店用户评论的全局token
- 近三年浙大MBA/EMBA/IMBA/MPA/MEM提面录取占比,报考难易度窥测
- 正方教务隐藏入口_正方教务处抓包分析