Professional Documents
Culture Documents
Vuk Stajcic - Stack
Vuk Stajcic - Stack
Vuk Stajcic - Stack
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
var s = new Stack<string>();
string ulaz;
while ((ulaz = Console.ReadLine()) != null)
s.Push(ulaz);
while (s.Count > 0)
Console.WriteLine(s.Pop());
}
}
2.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var stekmisko = new Stack<string>();
string ulaz;
while ((ulaz = Console.ReadLine()) != null)
{
if (ulaz == "back")
{
if (stekmisko.Count == 0)
Console.WriteLine("-");
else if (stekmisko.Count == 1)
{
stekmisko.Pop();
Console.WriteLine("-");
}
else
{
stekmisko.Pop();
Console.WriteLine(stekmisko.Peek());
}
}
else
{
Console.WriteLine(ulaz);
stekmisko.Push(ulaz);
}
}
}
}
}
3.
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
string izraz = Console.ReadLine();
if (ProveriUparivanjeZagrada(izraz))
{
Console.WriteLine("da");
}
else
{
Console.WriteLine("ne");
}
}
return stek.Count == 0;
}
4.
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
int n = int.Parse(Console.ReadLine());
int[] pushNiz = Array.ConvertAll(Console.ReadLine().Split(' '), int.Parse);
if (rezultat.Count > 0)
{
foreach (var operacija in rezultat)
{
Console.WriteLine(operacija);
}
}
else
{
Console.WriteLine("-");
}
}
int pushIndex = 0;
int popIndex = 0;
return redosledOperacija;
}
}
5.
6.
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
int k = int.Parse(Console.ReadLine());
int n = int.Parse(Console.ReadLine());
int pocetak = 0;
double maksimalniProsek = IzracunajProsek(niz, stek);
stek.Push(i);
Console.WriteLine(pocetak);
}