news 2026/8/15 6:50:52

leetcode 859. Buddy Strings 亲密字符串-耗时100

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 859. Buddy Strings 亲密字符串-耗时100

Problem: 859. Buddy Strings 亲密字符串

解题过程

耗时100%,首先检查长度是否相等,然后检查字母统计次数是否相同,最后统计相同索引不同字母的总数,若不同字母总数sum0,则判断是否有字母个数>1,若sum2则true否则false

Code

class Solution { public: int ch[26], hc[26]; bool buddyStrings(string s, string goal) { int n1 = s.size(), n2 = goal.size(); if(n1!=n2) return false; memset(ch, 0, sizeof(ch)); memset(hc, 0, sizeof(hc)); for(char& c:s) { ch[c-'a']++; } for(char& c : goal) { hc[c-'a']++; } for(int i = 0; i < 26; i++) { if(ch[i]!=hc[i]) { return false; } } int sum = 0; for(int i = 0; i < n1; i++) { if(s[i]!=goal[i]) { sum++; } } if(sum == 0) { for(int i = 0; i < 26; i++) { if(ch[i]>1) { return true; } } } if(sum == 2) return true; return false; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/8 11:53:05

2008-2024年上市公司超额管理费用、企业寻租数据+stata代码

一、数据介绍 数据名称&#xff1a;超额管理费用/企业寻租数据 样本范围&#xff1a;全部A股上市公司&#xff0c;4.8w观测值&#xff08;已剔除已缩尾&#xff0c;有代码&#xff0c;可以去除相对应代码得出未剔除未缩尾结果&#xff09; 数据格式&#xff1a;excel&#x…

作者头像 李华
网站建设 2026/8/8 8:22:07

ACS150-03E-04A变频器

ACS150-03E-04A 变频器&#xff08;全文字说明&#xff09;产品定位ABB ACS150 系列小型通用型交流变频器型号 ACS150-03E-04A&#xff1a;“03E” 表示三相输入“04A” 表示输出额定电流约 4 安培用于调节和控制小型三相交流电动机应用场景包括泵、风机、输送设备等工业自动化…

作者头像 李华
网站建设 2026/8/14 3:40:03

从0到1再到N:华为开发者空间助力企业开发者技术成果落地

本文分享自华为云社区《从0到1再到N&#xff1a;华为开发者空间助力企业技术成果落地》 2025这一年&#xff0c;AI技术的更迭快得让人有些眩晕。尤其是当AI原生、AI Agent的浪潮席卷千行百业&#xff0c;把开发者们推到了一个冷峻的十字路口&#xff1a;那些炫酷的算法逻辑&am…

作者头像 李华
网站建设 2026/8/12 17:14:28

Java赋能:无人共享棋牌室智能管理系统开发

Java凭借其跨平台性、高并发处理能力及丰富的技术生态&#xff0c;在无人共享棋牌室智能管理系统的开发中展现出显著优势&#xff0c;能够支撑起从用户预约、设备控制到支付结算、数据分析的全流程自动化管理。以下是Java赋能无人共享棋牌室智能管理系统开发的具体分析&#xf…

作者头像 李华