您当前的位置: 首页 >  呆呆敲代码的小Y leetcode

【算法千题案例】每日一练LeetCode打卡——103.亲密字符串

呆呆敲代码的小Y 发布时间:2022-01-23 23:00:00 ,浏览量:4

        • 📢前言
    • 🌲原题样例:亲密字符串
      • 🌻C#方法:枚举
      • 🌻Java 方法:枚举
    • 💬总结

请添加图片描述

📢前言 🚀 算法题 🚀
  • 🌲 每天打卡一道算法题,既是一个学习过程,又是一个分享的过程😜
  • 🌲 提示:本专栏解题 编程语言一律使用 C# 和 Java 两种进行解题
  • 🌲 要保持一个每天都在学习的状态,让我们一起努力成为算法大神吧🧐!
  • 🌲 今天是力扣算法题持续打卡第103天🎈!
🚀 算法题 🚀 🌲原题样例:亲密字符串

给你两个字符串 sgoal ,只要我们可以通过交换 s 中的两个字母得到与 goal 相等的结果,就返回 true ;否则返回 false

交换字母的定义是:取两个下标 ij (下标从 0 开始)且满足 i != j ,接着交换s[i]s[j]处的字符。

例如,在 "abcd" 中交换下标 0 和下标 2 的元素可以生成 "cbad"

示例1:

输入:s = "ab", goal = "ba"
输出:true
解释:你可以交换 s[0] = 'a' 和 s[1] = 'b' 生成 "ba",此时 s 和 goal 相等。

示例2:

输入:s = "ab", goal = "ab"
输出:false
解释:你只能交换 s[0] = 'a' 和 s[1] = 'b' 生成 "ba",此时 s 和 goal 不相等。

示例3:

输入:s = "aa", goal = "aa"
输出:true
解释:你可以交换 s[0] = 'a' 和 s[1] = 'a' 生成 "aa",此时 s 和 goal 相等。

示例4:

输入:s = "aaaaaaabc", goal = "aaaaaaacb"
输出:true

提示:

  • 1
关注
打赏
1688896170
查看更多评论

呆呆敲代码的小Y

暂无认证

  • 4浏览

    0关注

    249博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0739s