int solution(int X, int Y, int D) {
//write your code in C90
int compr=0, cuenta=0;
compr=X;
while(compr<=Y)
{
compr+=D;
cuenta++;
}
return cuenta;
}
1 Y 4
2 Y 3
3 Y 2
4 Y 1
ESCORE 50%
using System;
02.// you can also use other imports, for example:
03.// using [Link];
[Link] Solution {
[Link] int solution(int[] A) {
06.// write your code in C# 5.0 with .NET 4.5 (Mono)
[Link] sumpp1=0; //Suma de la primera parte
[Link] sumpp2=0; //Suma de la segunda parte
[Link] diference=0,minimal=0;
[Link] N=[Link];
11.
[Link](int P=1; P<N;P++)
13.{
[Link](int aux=0;aux<=(P-1);aux++)
15.sumpp1+= A[aux];
[Link](int aux2=P;aux2<=(N-1);aux2++)
17.sumpp2+= A[aux2];
[Link]=[Link](sumpp1-sumpp2);
[Link](P==1){minimal=diference;}
[Link] if(minimal>diference){minimal=diference;}
21.sumpp1=0;
22.sumpp2=0;
23.}
[Link] minimal;
25.}
26.}
OTRA SOLUCION ESCORE 66%
using System;
// you can also use other imports, for example:
// using [Link];
class Solution
{
public int solution(int[] A)
{
// write your code in C# 5.0 with .NET 4.5 (Mono)
int sumpp1 = 0; //Suma de la primera parte
int sumpp2 = 0; //Suma de la segunda parte
int diference = 0, minimal = 0;
int N = [Link];
/*for(int P=1; P<N;P++)
{
for(int aux=0;aux<=(P-1);aux++)
sumpp1+= A[aux];
for(int aux2=P;aux2<=(N-1);aux2++)
sumpp2+= A[aux2];*/
int aux2 = 1, temp;
for (int aux = 0; aux <= (aux2 - 1); aux++)
{
sumpp1 += A[aux];
temp = aux2;
[Link]("sumpp1_" + sumpp1 + "\n");
while (temp < N)
{
sumpp2 += A[temp];
temp++;
}
[Link]("\tsumpp2_" + sumpp2 + "\n");
aux2++;
diference = [Link](sumpp1 - sumpp2);
if (aux == 0) { minimal = diference; }
else if (minimal > diference) { minimal = diference; }
sumpp2 = 0;
if (aux2 == N)
{
break;
}
}
return minimal;
}
}
otra solucion
using System;
// you can also use other imports, for example:
// using [Link];
class Solution
{
public int solution(int[] A)
{
// write your code in C# 5.0 with .NET 4.5 (Mono)
int sumpp1 = 0; //Suma de la primera parte
int sumpp2 = 0; //Suma de la segunda parte
int diference = 0, minimal = 0;
int N = [Link];
int aux2 = 1, temp; minimal = A[0];
for (int aux = 0; aux <= (aux2 - 1); aux++)
{
sumpp2 = 0;
sumpp1 += A[aux];
temp = aux2;
while (temp < N)
{
sumpp2 += A[temp];
temp++;
}
aux2++;
diference = [Link](sumpp1 - sumpp2);
if (minimal > diference) { minimal = diference; }
if (aux2 == N)
{
break;
}
}
return minimal;
}
}
ultima ESCORE 100%
// you can also use other imports, for example:
// using [Link];
class Solution
{
public int solution(int[] A)
{
// write your code in C# 5.0 with .NET 4.5 (Mono)
int sumatotal=0;
int sumpp1 = 0; //Suma de la primera parte
int diference = 0, minimal = 0;
int N = [Link];
for(int aux=0;aux<N;aux++){
sumatotal+=A[aux];
}
int aux2 = 1;
for (int aux = 0; aux <= (aux2 - 1); aux++)
{
sumpp1 += A[aux];
diference = [Link]((2*sumpp1) - sumatotal);
if (aux == 0) { minimal = diference; }
else if (minimal > diference) { minimal = diference; }
aux2++;
if (aux2 == N)
{
break;
}
}
return minimal;
}
}
TEST 3 ESCORE 80
using System;
// you can also use other imports, for example:
// using [Link];
class Solution {
public int solution(int[] A) {
// write your code in C# 5.0 with .NET 4.5 (Mono)
int resultbusca;
int N = [Link];
int suma=0;
int a=N+1;
resultbusca=a*(a+1)/2;
for(int i=0;i<N;i++)
suma+=A[i];
return resultbusca-suma;
}
}
otra solucion ESCORE
using System;
// you can also use other imports, for example:
// using [Link];
class Solution {
public int solution(int[] A) {
// write your code in C# 5.0 with .NET 4.5 (Mono)
double resultbusca;
int N = [Link];
double suma=0;
int a=N+1;
resultbusca=a*(a+1)/2;
for(int i=0;i<N;i++)
suma+=A[i];
return (int)(resultbusca-suma);
}
}