📌  相关文章
📜  Javascript 程序 tp 检查一个字符串是否可以通过最多 X 次循环顺时针移位由另一个字符串组成

📅  最后修改于: 2022-05-13 01:57:06.518000             🧑  作者: Mango

Javascript 程序 tp 检查一个字符串是否可以通过最多 X 次循环顺时针移位由另一个字符串组成

给定一个整数X和两个字符串S1S2 ,任务是通过将字符顺时针循环移动最多 X 次来检查字符串S1是否可以转换为字符串S2

方法:想法是遍历字符串和对于每个索引,并找到两个字符串各自索引处字符的ASCII值之间的差异。如果差值小于 0,则对于循环移位,加 26 以获得实际差值。如果对于任何索引,差异超过X ,则S2不能从S1形成,否则可能。
下面是上述方法的实现:

Javascript


输出:
YES

时间复杂度: O(N),N=Length(S1)

辅助空间: O(1)

有关更多详细信息,请参阅有关检查一个字符串是否可以通过最多 X 个圆形顺时针移位从另一个字符串形成的完整文章!