5.00 / 1 oy

Java'da iki diziyi birleştirmek ve tekrar sıralamak

Java'da tamsayı değerler saklayan iki diziyi birleştiren ve elemanlarını tekrar sıralayan bir program yazalım. Bu çözümde kullanacağımız sıralama işlemleri için Java'da dizi sıralama örneğine bakabilirsiniz.

Örnek:

Dizi 1: 2 6 7 8 9

Dizi 2: 1 2 3 3 4 7 7 8

Sonuç: 1 2 2 3 3 4 6 7 7 7 8 8 9

Kodlar:

int[] dizi1 = {2, 6, 7, 8, 9};
int[] dizi2 = {1, 2, 3, 3, 4, 7, 7, 8};
int[] sonuc = new int [dizi1.length + dizi2.length];

for (int i=0; i<dizi1.length + dizi2.length; i++)
{
	if (i<dizi1.length)
		sonuc[i]=dizi1[i];
	else
		sonuc[i]=dizi2[i-dizi1.length];
}

Arrays.sort(sonuc);

System.out.println("ilk dizi:"+Arrays.toString(dizi1));
System.out.println("ikinci dizi:"+Arrays.toString(dizi2));
System.out.println("Birleştirilmiş dizi:"+ Arrays.toString(sonuc));

Çıktı:

ilk dizi:[2, 6, 7, 8, 9]
ikinci dizi:[1, 2, 3, 3, 4, 7, 7, 8]
Birleştirilmiş dizi:[1, 2, 2, 3, 3, 4, 6, 7, 7, 7, 8, 8, 9]

 

utku33

19.02.2020 03:56

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da iki diziyi birleştirmek ve tekrar sıralamak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.