当前位置:网站首页>Leetcode simple question: check whether two strings are almost equal
Leetcode simple question: check whether two strings are almost equal
2022-07-06 15:04:00 【·Starry Sea】
subject
If two strings word1 and word2 In the from ‘a’ To ‘z’ The difference in the frequency of each letter is No more than 3 , So we call these two strings word1 and word2 Almost equal .
Here you are. Both lengths are n String word1 and word2 , If word1 and word2 Almost equal , Please return true , Otherwise return to false .
A letter x Appearance frequency It refers to the number of times it appears in the string .
Example 1:
Input :word1 = “aaaa”, word2 = “bccb”
Output :false
explain : character string “aaaa” There is 4 individual ‘a’ , however “bccb” There is 0 individual ‘a’ .
The difference between the two is 4 , Greater than upper limit 3 .
Example 2:
Input :word1 = “abcdeef”, word2 = “abaaacc”
Output :true
explain :word1 and word2 The difference in the frequency of each letter in the is at most 3 :
- ‘a’ stay word1 In the 1 Time , stay word2 In the 4 Time , The difference is 3 .
- ‘b’ stay word1 In the 1 Time , stay word2 In the 1 Time , The difference is 0 .
- ‘c’ stay word1 In the 1 Time , stay word2 In the 2 Time , The difference is 1 .
- ‘d’ stay word1 In the 1 Time , stay word2 In the 0 Time , The difference is 1 .
- ‘e’ stay word1 In the 2 Time , stay word2 In the 0 Time , The difference is 2 .
- ‘f’ stay word1 In the 1 Time , stay word2 In the 0 Time , The difference is 1 .
Example 3:
Input :word1 = “cccddabba”, word2 = “babababab”
Output :true
explain :word1 and word2 The difference in the frequency of each letter in the is at most 3 : - ‘a’ stay word1 In the 2 Time , stay word2 In the 4 Time , The difference is 2 .
- ‘b’ stay word1 In the 2 Time , stay word2 In the 5 Time , The difference is 3 .
- ‘c’ stay word1 In the 3 Time , stay word2 In the 0 Time , The difference is 3 .
- ‘d’ stay word1 In the 2 Time , stay word2 In the 0 Time , The difference is 2 .
Tips :
n == word1.length == word2.length
1 <= n <= 100
word1 and word2 All contain only lower case letters .
source : Power button (LeetCode)
Their thinking
The almost equal strings given in the title are based on whether the frequency of characters appears differently , So the first step is to count the frequency of each character in each string , Then compare them one by one .
class Solution:
def checkAlmostEquivalent(self, word1: str, word2: str) -> bool:
word1=Counter(word1)
word2=Counter(word2)
for i in word1.keys()|word2.keys(): # In string 1 Or string 2 All the letters that have appeared
if abs(word1[i]-word2[i])>3:
return False
return True

边栏推荐
- Function: string storage in reverse order
- Summary of thread implementation
- 5 minutes to master machine learning iris logical regression classification
- 指针:最大值、最小值和平均值
- [pointer] find the length of the string
- 1.支付系统
- STC-B学习板蜂鸣器播放音乐2.0
- 指针--剔除字符串中的所有数字
- Statistics, 8th Edition, Jia Junping, Chapter 11 summary of knowledge points of univariate linear regression and answers to exercises after class
- 函数:字符串反序存放
猜你喜欢

Description of Vos storage space, bandwidth occupation and PPS requirements

数字电路基础(四) 数据分配器、数据选择器和数值比较器

STC-B学习板蜂鸣器播放音乐

数字电路基础(一)数制与码制

ES全文索引

"If life is just like the first sight" -- risc-v

Install and run tensorflow object detection API video object recognition system of Google open source

Statistics 8th Edition Jia Junping Chapter 12 summary of knowledge points of multiple linear regression and answers to exercises after class
![Cadence physical library lef file syntax learning [continuous update]](/img/0b/75a4ac2649508857468d9b37703a27.jpg)
Cadence physical library lef file syntax learning [continuous update]

Fundamentals of digital circuits (II) logic algebra
随机推荐
High concurrency programming series: 6 steps of JVM performance tuning and detailed explanation of key tuning parameters
数据库多表链接的查询方式
Practical cases, hand-in-hand teaching you to build e-commerce user portraits | with code
Global and Chinese markets of PIM analyzers 2022-2028: Research Report on technology, participants, trends, market size and share
Statistics 8th Edition Jia Junping Chapter 1 after class exercises and answers summary
Public key box
ucore lab2 物理内存管理 实验报告
flask实现强制登陆
CSAPP家庭作業答案7 8 9章
Summary of thread implementation
ucore lab1 系统软件启动过程 实验报告
Function: find 1-1/2+1/3-1/4+1/5-1/6+1/7-... +1/n
【指针】查找最大的字符串
【指针】使用插入排序法将n个数从小到大进行排列
Face and eye recognition based on OpenCV's own model
【指针】统计一字符串在另一个字符串中出现的次数
[pointer] find the value of the largest element in the two-dimensional array
STC-B学习板蜂鸣器播放音乐
[oiclass] maximum formula
Global and Chinese market of portable and handheld TVs 2022-2028: Research Report on technology, participants, trends, market size and share