Az alábbi letöltési lehetőségek közül választhatsz: (
segítség)
Típus: text/plain
Tartalmaz szöveget
Karakterkódolás: utf-8
Méret: 2 KB
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace Uzenetek
{
class Program
{
private int maxDirectConnection = 0;
private int longestConnectionChain = 0;
private int pplAtEndOfChain = 0;
private int currentDeepness = 0;
private int[] peopleAtDeepness = new int[1000];
public Program()
{
peopleAtDeepness[0] = 0;
StreamReader ins = new StreamReader("uzenet5.be");
StreamWriter outs = new StreamWriter("uzenet5.ki");
string s = ins.ReadLine();
for (int i = 0; i < s.Length; i++)
{
if (s[i] == '#')
{
if (s[i - 1] != ',' && s[i - 1] != ')') pplAtEndOfChain++;
break;
}
switch( s[i] )
{
case '(':
currentDeepness++;
if (currentDeepness > longestConnectionChain) longestConnectionChain = currentDeepness;
peopleAtDeepness[currentDeepness] = 0;
break;
case ')':
if (++peopleAtDeepness[currentDeepness] > maxDirectConnection)
{
maxDirectConnection = peopleAtDeepness[currentDeepness];
}
currentDeepness--;
break;
case ',':
peopleAtDeepness[currentDeepness]++;
break;
default:
if (s[i + 1] == ',' || s[i + 1] == ')') pplAtEndOfChain++;
break;
}
}
outs.WriteLine(maxDirectConnection);
outs.WriteLine(longestConnectionChain);
outs.WriteLine(pplAtEndOfChain);
outs.Close();
}
static void Main(string[] args)
{
new Program();
}
}
}