news 2026/4/3 5:13:59

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/4/1 22:13:00

2030年,16万亿美元资产将“活”过来:RWA如何改写金融规则?

引言&#xff1a;一场静默的金融革命正在重塑世界当一幅数字藏品以百万美元成交、一座光伏电站的收益权被拆分成数万份全球流通、甚至一栋纽约豪宅的产权被“碎片化”交易时&#xff0c;现实世界资产&#xff08;RWA&#xff0c;Real World Assets&#xff09;的数字化浪潮已不…

作者头像 李华
网站建设 2026/3/28 5:30:21

YOKOGAWA SDV531-L63数字输出模块

YOKOGAWA SDV531-L63 数字输出模块&#xff08;文字说明&#xff09;产品定位类型&#xff1a;数字输出模块&#xff08;Digital Output Module&#xff09;品牌&#xff1a;横河电机&#xff08;YOKOGAWA&#xff09;用途&#xff1a;在自动化系统中&#xff0c;将控制信号输出…

作者头像 李华
网站建设 2026/3/30 19:46:15

WY5111W0000多重控制器

WY5111W0000 多重控制器&#xff08;文字说明&#xff09;产品定位类型&#xff1a;多重控制器&#xff08;Multi-Function Controller&#xff09;用途&#xff1a;在工业自动化或过程控制系统中&#xff0c;用于同时管理多个控制任务应用场景&#xff1a;工厂生产线、泵站、空…

作者头像 李华
网站建设 2026/3/29 3:17:09

从Mask R-CNN到M2FP:人体分割技术的演进与对比

从Mask R-CNN到M2FP&#xff1a;人体分割技术的演进与对比 &#x1f4cc; 引言&#xff1a;人体解析的技术演进背景 在计算机视觉领域&#xff0c;人体语义分割&#xff08;Human Parsing&#xff09;是一项极具挑战性的任务&#xff0c;其目标是将图像中每个人的每一个身体部位…

作者头像 李华
网站建设 2026/4/1 18:03:13

K7M-DR60S控制器模块

K7M-DR60S 控制器模块&#xff08;文字说明&#xff09;产品定位类型&#xff1a;工业控制器模块用途&#xff1a;用于工业自动化系统中执行逻辑、顺序和定时控制应用场景&#xff1a;生产线、机械设备控制、楼宇自动化、泵/风机系统核心功能逻辑控制&#xff1a;执行与、或、非…

作者头像 李华
网站建设 2026/3/31 0:39:05

[大模型架构] LangGraph AI 工作流编排(5)

一、ElectronForge 的核心价值&#xff1a;为何选择它初始化项目&#xff1f;视频开篇明确了 ElectronForge 的定位 ——Electron 官方推荐的项目脚手架工具&#xff0c;其核心优势在于解决传统 Electron 项目 “初始化繁琐、配置分散、打包部署复杂” 的痛点&#xff0c;尤其适…

作者头像 李华