Difference between revisions of "Solução: Problema do número espelho (Timoteo Sales)"
From AdonaiMedrado.Pro.Br
(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...) |
|||
(One intermediate revision by the same user not shown) | |||
Line 19: | Line 19: | ||
if (a == b) | if (a == b) | ||
teste = i+1; | teste = i+1; | ||
+ | else | ||
+ | break; | ||
} | } | ||
Latest revision as of 23:58, 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'); } } }