首页 > 试题广场 >

字母异位词的长度

[编程题]字母异位词的长度
  • 热度指数:1203 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
现有两个仅由小写英文字母构成的字符串s, x,请判断它们是否为字母异位词,如果是的话,输出字母异位词的长度,不是的话,返回-1
注:如果每个字符出现的次数都相同,则称他们为字母异位词

数据范围:

示例1

输入

"aba","aa"

输出

-1

说明

第一个字符串与第二个字符串a出现的次数相同,而b出现的次数不同,不符合每个字符出现的次数都相同。故输出-1 
示例2

输入

"a","a"

输出

1

说明

第一个字符串与第二个字符串每个字符出现的次数都相同,故输出相同的长度为1 
头像 牛客82035003号
发表于 2022-04-14 20:08:01
用两个长度为26的数组分别记录两个数组中各个字母出现的次数,最后进行比较,出现不一样的即可判结。 int isCongruent(char* s, char* c){     int n1 =&n 展开全文
头像 吴万
发表于 2022-10-31 23:44:21
class Solution {   public:     /**      * 代码中的类名、方法名、参数名已经指定,请 展开全文
头像 zhengluoqi
发表于 2022-07-27 10:47:25
int isCongruent(string s, string c) {         // write code here   展开全文
头像 Aditya
发表于 2022-07-02 10:42:05
class Solution { public:     /**      * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可      *      *  展开全文
头像 不用招呼我
发表于 2024-01-10 21:45:31
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @param c string字符串 展开全文
头像 编程小鹏
发表于 2023-09-15 15:50:39
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @pa 展开全文
头像 姐姐的遮阳伞
发表于 2022-04-07 17:54:14
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @pa 展开全文
头像 牛客99414580号
发表于 2022-06-26 17:33:38
int isCongruent(char* s, char* c ) {     // write code here     i 展开全文
头像 牛客327297870号
发表于 2022-12-14 19:23:49
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param s string字符串 # @param c string字符串 # @return(756076230) int整型 # class Solution: def isCongr 展开全文
头像 君无颜
发表于 2022-03-21 11:02:54
排序法 字符串排序后直接判等即可 python实现 class Solution: def isCongruent(self , s: str, c: str) -> int: return len(s) if sorted(s) == sorted(c) else - 展开全文