leetcode -有效的字母异位词 python&C++
2024-10-07 21:01:18
C++解题代码:
class Solutiion {
public:
bool isAnagram(string s, string t) {
int *data = new int[]();
int n = s.length();
int m = t.length();
int temp;
if(n!=m)
return false;
for(int i = ; i < m; i++){
temp = s.at(i);
data[temp - 'a']++;
} for(int i = ; i < n; i++){
temp = t.at(i);
data[temp - 'a']--;
if(data[temp - 'a'] < )
return false;
}
return true; }
}
Python3解题代码:
class Solution:
def isAnagram(self, s: str, t: str) -> bool:
if len(s) != len(t):
return False def = {}
for c in s:
d[c] = d.get(c, 0) + 1 for c in t:
d[c] = d.get(c, 0) - 1
if d[c] < 0:
return False
return True
class Solution:
def isAnagram(self, s: str, t: str) -> bool:
dic = {} for i in s:
if i in dic:
dic[i] += 1
else:
dic[i] = 1 for i in t:
if i not in dic or dic[i] <= 0:
return False
dic[i] -= 1 for i in dic:
if dic[i] != 0:
return False
return True
最新文章
- flash跨域访问,crossdomain.xml,error #2048
- Android与Dalvik
- Linux/Unix命令
- CSS样式优化
- 三级联动---DropDownList控件
- eval()与jQuery.parseJSON()的差别以及常见的解析缺少分号的问题
- Asp.Net Web API 2第八课——Web API 2中的属性路由
- MySQL查询优化:连接查询排序limit
- wxsqlite3的加密模块单独编译
- 修改SlidingMenu,使其能够完美运行
- POJ 2002 点hash
- Mysql绿色版安装和遇到的问题
- 基于UML的需求分析和系统设计
- 字符串转化为int数组
- [Oracle][Corruption]究竟哪些检查影响到 V$DATABASE_BLOCK_CORRUPTION
- Android Activity 及其子类
- WIFI_认证加密学习_STA_AP_WDS
- 2018.11.12 RF debug
- 高阶篇:4.3)FTA故障树分析法-DFMEA的另外一张脸
- proxy的作用
热门文章
- 【前端优化】图片延迟加载Lazy-loading的原理与简单实现
- github for windows 简单的客户端托管代码
- vue filters 日期
- org.springframework.web.servlet.DispatcherServlet异常
- Android中自己定义一个shade.xml
- web服务nginx和php的相互关系
- [SCOI2009]迷路(矩阵快速幂) 题解
- RN 0.6以后react-navigation 导航报错null is not an object (evaluating &#39;_RNGestureHandlerModule.default.Direction&#39;)
- json格式化在线工具推荐
- spark hive java.lang.NoSuchFieldError: HIVE_STATS_JDBC_TIMEOUT