Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
</body>
</html>
 
var s=["jack", "apple", "maven", "hold", "solid", "mark", "moon", "poor", "spark", "live"];
var perfect="";
s.forEach(function(s){
 s.split("").reduce(function(pos,char){
    
       var n=perfect.indexOf(char,pos+1);
    if(n<0){
      perfect=perfect.substr(0,pos+1)+char+perfect.substr(pos+1);
    return pos+1;
    }
    return n;
},-1);
})
console.log(perfect," improvement of "+s.join("").length/perfect.length*100+" %");
    
Output 300px

This bin was created anonymously and its free preview time has expired (learn why). — Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers