n 개의 숫자와 스왑 된 n의 합계가 모두 홀수인지 확인해야합니다. 예를 들어n과 스왑 된 n의 합계의 모든 숫자가 홀수인지 확인합니다.
:
36 + 63 = 99 (도 9 및도 9는 모두 홀수)
409 + 904 = 1313 (1, 3은 모두 홀수)가
비주얼 스튜디오 내 코드를 작성 실행되지만 대답을 반환하지 않습니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
long num = Convert.ToInt64(Console.Read());
long vol = voltea(num);
long sum = num + vol;
bool simp = simpares(sum);
if (simp == true)
Console.Write("Si");
else
Console.Write("No");
}
static private bool simpares(long x)
{
bool s = false;
long [] arreglo = new long [1000];
while (x > 0)
{
arreglo [x % 10] ++;
x /=10;
}
for (long i=0 ; i <= arreglo.Length ; i++)
{
if (arreglo [i]%2 != 0)
s = true;
}
return s;
}
static private long voltea(long x)
{
long v = 0;
while (v > 0)
{
v = 10 * v + x % 10;
x /= 10;
}
return v;
}
}
}
이 숙제가 있습니까? – John
프로그램이 멈추었습니까? – John
무엇을 시도 했습니까? 문제가있는 곳을 격리하기 위해 어떤 노력을 했습니까? – Amir