Difference between revisions of "Solução: Problema do número espelho (Timoteo Sales)"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(New page: <code lang='csharp'> using System; namespace NumeroEspelho { class MainClass { public static void Main(string[] args) { int numeroDecimal = int.Parse(Console.ReadLine(), System.G...)
 
Line 19: Line 19:
 
if (a == b)
 
if (a == b)
 
teste = i+1;
 
teste = i+1;
 +
                                else
 +
                                        break;
 
}
 
}
 
 

Revision as of 23:57, 7 April 2009

using System;
 
namespace NumeroEspelho
{
	class MainClass
	{
		public static void Main(string[] args)
		{
			int numeroDecimal = int.Parse(Console.ReadLine(), System.Globalization.NumberStyles.HexNumber);
			string numeroEspelho = numeroDecimal.ToString();
 
			int tamanho = numeroEspelho.Length - 1;
			int teste = -1;
			for(int i = 0; i <= tamanho / 2; i++){
 
				string a = numeroEspelho.Substring(i,1);
				string b = numeroEspelho.Substring(tamanho-i,1);			
				if (a == b)
					teste = i+1;
                                else
                                        break;
			}
 
			if (teste >= (tamanho)/2)
				Console.WriteLine('S');
			else
				Console.WriteLine('N');
		}
	}
}