Java实现 LeetCode 796 旋转字符串 (水题)
2023-09-14 08:58:01 时间
796. 旋转字符串
给定两个字符串, A 和 B。
A 的旋转操作就是将 A 最左边的字符移动到最右边。 例如, 若 A = ‘abcde’,在移动一次之后结果就是’bcdea’ 。如果在若干次旋转操作之后,A 能变成B,那么返回True。
示例 1:
输入: A = ‘abcde’, B = ‘cdeab’
输出: true
示例 2:
输入: A = ‘abcde’, B = ‘abced’
输出: false
注意:
A 和 B 长度不超过 100。
class Solution {
public boolean rotateString(String A, String B) {
return A.length() == B.length() && (A + A).contains(B);
}
}
相关文章
- Java 存储和读取 oracle CLOB 类型字段的实用方法
- Java实现 LeetCode 794 有效的井字游戏 (暴力分析)
- Java实现 LeetCode 780 到达终点(逻辑题)
- Java实现 LeetCode 764 最大加号标志(暴力递推)
- Java实现 LeetCode 735 行星碰撞(栈)
- Java实现 LeetCode 710 黑名单中的随机数(黑白名单)
- Java实现 LeetCode 697 数组的度(类似于数组的map)
- Java实现 LeetCode 665 非递减数列(暴力)
- Java实现 LeetCode 662 二叉树最大宽度(递归)
- Java实现 LeetCode 650 只有两个键的键盘(递归 || 数学)
- Java实现 LeetCode 633 平方数之和(暴力大法)
- Java实现 LeetCode 561 数组拆分 I(通过排序算法改写PS:难搞)
- Java实现 LeetCode 522 最长特殊序列 II(查找最长的非子序列的长度)
- Java实现 LeetCode 521 最长特殊序列 Ⅰ(出题人:“就是喜欢看你们不敢相信那么简单,又不敢提交的样子。”)...
- Java实现 LeetCode 513 找树左下角的值
- Java实现 LeetCode 493 翻转对
- Java实现 LeetCode 500 键盘行
- Java实现 LeetCode 485 最大连续1的个数
- Java实现 LeetCode 409 最长回文串
- Java实现 LeetCode 403 青蛙过河
- Java实现 LeetCode 391 完美矩形
- Java实现 LeetCode 210 课程表 II(二)
- Java实现 LeetCode 136 只出现一次的数字
- Java实现 LeetCode 135 分发糖果
- Java实现 LeetCode 125 验证回文串
- Java实现 LeetCode 107 二叉树的层次遍历 II(二)
- Java实现 LeetCode 33 搜索旋转排序数组
- Java实现 LeetCode 2 两数相加
- Java实现 LeetCode 137 只出现一次的数字