03. Zig Zag Arrays със C#
Става ли някой да ми прати кода за да си го дебъгна и да видя как сатват нещата?
Линк към Judge: https://judge.softuni.bg/Contests/Compete/Index/1206#2
Става ли някой да ми прати кода за да си го дебъгна и да видя как сатват нещата?
Линк към Judge: https://judge.softuni.bg/Contests/Compete/Index/1206#2
https://pastebin.com/WhA2Qi5X
using System;
using System.Linq;
namespace ZigZagArrays
{
class Program
{
static void Main(string[] args)
{
bool shouldTakeSecond = false;
int value = int.Parse(Console.ReadLine());
int[] firstArray = new int[value];
int[] secondArray = new int[value];
for (int i = 0; i < value; i++)
{
int[] values = Console.ReadLine().Split().Select(int.Parse).ToArray();
if (shouldTakeSecond)
{
secondArray[i] = values[1];
firstArray[i] = values[0];
}
else
{
secondArray[i] = values[0];
firstArray[i] = values[1];
}
shouldTakeSecond = !shouldTakeSecond;
}
Console.WriteLine(string.Join(" ", secondArray));
Console.WriteLine(string.Join(" ", firstArray));
}
}
}
Изпращам и моето решение на задача 3 ZigZag на java:
package Arrays_Exercise; import java.util.Arrays; import java.util.Scanner; public class P03ZigZagArrays { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = Integer.parseInt(scanner.nextLine()); int[] firstArr = new int[n]; int[] secondArr = new int[n]; for (int i = 0; i < n; i++) { int[] currentArr = Arrays .stream(scanner.nextLine().split(" ")) .mapToInt(e -> Integer.parseInt(e)) .toArray(); if (i % 2 != 0) { firstArr[i] = currentArr[0]; secondArr[i] = currentArr[1]; } else { firstArr[i] = currentArr[1]; secondArr[i] = currentArr[0]; } } System.out.print(Arrays.toString(secondArr).replace("[", "").replace(",", "").replace("]","")); System.out.println(); System.out.print(Arrays.toString(firstArr).replace("[","").replace(",", "").replace("]","")); } }