Skip to content

Instantly share code, notes, and snippets.

@taterbase
Created November 16, 2012 04:51
Show Gist options
  • Save taterbase/4084205 to your computer and use it in GitHub Desktop.
Save taterbase/4084205 to your computer and use it in GitHub Desktop.
String Symmetry
function symmetryPoint ( S ) {
var length = S.length;
if(length === 1)
return 0;
if(length % 2 === 0)
return -1;
var midpoint = Math.floor(length / 2);
var fString = S.substring(0, midpoint);
var lString = S.substring(midpoint + 1, length).split('').reverse('').join('');
if(fString === lString)
return midpoint;
else
return -1;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment