Loading...
iwanovw avatar iwanovw 7 Точки

Трябва да обходиш двата масива с вложен цикъл и да сравниш дали елементите от втория са равни на елементите от първия.

Примерно решение: https://pastebin.com/WQJcaBZf

0
anton_fotev avatar anton_fotev 9 Точки

Може и с комбинация от цикъл и държавен метод (да, всъщност пак има вложен цикъл :) )
 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Numerics;


namespace rodilniMuki
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] first = Console.ReadLine()
                .Split();

            string[] second = Console.ReadLine()
                .Split();

            string result = "";

            foreach (var kvp in second)
            {
                if (first.Contains(kvp))
                {
                    result += " " + kvp;
                    //Console.Write($" {kvp}");
                }
            }

            Console.Write($"{result.Trim()}");

        }
    }
}

Заб: Решението ми не е елегантно в частта с интевалите между принтираните съвпадащи елементи.
Ако се използва :

 foreach (var kvp in second)
            {
                if (first.Contains(kvp))
                { 
                    Console.Write($" {kvp}");
                }
            }
 
се получава празен интервал преди първия отпечатан елемент.

Вариант е да се използва Console.Write($"{kvp} "), при което се получава празен интервал след последния отпечатан елемент (и Джъджа може да не го "забележи").

Друг начин е съвпаденията да се аддват към лист, но това не е редно - задачата е за масиви.

0
StoyanKolishev avatar StoyanKolishev 1 Точки

Това е моето решение на задачата. Добър вариант е и с List, но в началото на Fundamentals още не са взети:

https://pastebin.com/Kq6vHHTc

 

 

0
23/09/2020 17:44:03
kdew0 avatar kdew0 8 Точки

Ето и моето решение. :)

 

using System;

namespace CommonElements
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] firstCollection = Console.ReadLine().Split(" ");
            string[] secondCollection = Console.ReadLine().Split(" ");

            for (int k = 0; k < secondCollection.Length; k++)
            {
                for (int i = 0; i < firstCollection.Length; i++)
                {
                    if (firstCollection[i] == secondCollection[k] &&
                        firstCollection[i] != null && secondCollection[k] != null)
                    {
                        Console.Write(firstCollection[i] + " ");
                        firstCollection[i] = null;
                        secondCollection[k] = null;
                    }
                }
            }
        }
    }
}
-1
daniel123123 avatar daniel123123 27 Точки

using System;
using System.Linq;
class Program {
    static void Main(string[] args) {
        string[] arr1 = Console.ReadLine().Split();
        string[] arr2 = Console.ReadLine().Split();
        foreach (string str in arr2) {
            if (arr1.Contains(str)) {
                Console.Write(str + " ");
            }
        }
    }
}

0
02/10/2022 18:59:43
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.