import edu.princeton.cs.algs4.StdOut;
public class CircularRotation {
private String gene;
public CircularRotation(String s) {
this.gene = s;
}
public boolean isCircularRotation(CircularRotation that) {
return this.gene.length() == that.gene.length() &&
(that.gene + that.gene).contains(this.gene);
}
public static void main(String[] args) {
CircularRotation a = new CircularRotation(args[0]);
CircularRotation b = new CircularRotation(args[1]);
if (a.isCircularRotation(b)) StdOut.println("yes");
else StdOut.println("no");
}
}
a、b拼接起来且其中包含b,则为回环变位