Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Stack Sentence Beispiel</title>
  <!-- der Stack wird über die ArrayList implementiert -->
  <script src="http://jsbin.com/cuqure.js"></script>
  <!-- Implementierung des Stacks als ArrayStack -->
  <script src="http://jsbin.com/zucuze.js"></script>
</head>
<body>
</body>
</html>
 
function reverse(stack, character){
  if(character == " "){
    var res = "";
    while(!stack.empty()){
      res += stack.pop();
    }
    res += " ";
    return res;
  } else {
    stack.push(character);
    return "";
  }
}
function reverseSentence(s){
  var n = s.length;
  var stack = new ArrayStack();
  stack.create();
  var res = "";
  for(var i=0; i<n; i++){
    res += reverse(stack, s[i]);
  }
  while(!stack.empty()){
    res += stack.pop();
  }
  return res;
}
console.log(reverseSentence("dreh um"));
Output

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