Dalam tutorial ini, kita akan belajar cara menempatkan elemen genap dan ganjil dalam dua larik terpisah. Cara termudah untuk melakukannya adalah dengan terlebih dahulu memeriksa indeks kedua larik dengan menghitung jumlah suku genap dan ganjil dalam larik masing-masing, lalu menempelkan elemen-elemen ini ke dalam larik yang baru dibentuk. Namun sebelum melangkah lebih jauh, jika Anda belum terbiasa dengan konsep array, maka periksalah artikel Arrays in Java
Memasukkan. Masukkan elemen array. 7 6 9 2 4 1 3 6 9 8
Keluaran
Bahkan Larik. 6 2 4 6 8
Susunan Ganjil. 7 9 1 3 9
Program 1. Letakkan Elemen Genap dan Ganjil dalam Dua Larik Terpisah
Dalam pendekatan ini, kami akan langsung menempatkan elemen genap dan ganjil dari array dalam dua array terpisah dalam metode utama itu sendiri
Algoritma
1. Awal
2. Deklarasikan sebuah array
3. Inisialisasi array
4. Deklarasikan dua variabel untuk menyimpan ukuran array genap dan ganjil, dan inisialisasikan ke nol
5. Hitung jumlah total elemen genap dan ganjil dan tetapkan ke ukuran array
6. Deklarasikan dua array baru untuk menyimpan elemen genap dan ganjil
7. Menggunakan loop for iterate melalui semua elemen
8. Jika elemennya genap maka simpan di array pertama dan jika elemennya ganjil maka simpan di array kedua
9. Menampilkan kedua array
10. Berhenti
Di bawah ini adalah kode untuk hal yang sama
Program 2. Contoh untuk meletakkan elemen genap dan ganjil dalam dua larik terpisah
Program di bawah ini mendemonstrasikan cara menempatkan elemen genap dan ganjil dalam dua larik terpisah menggunakan metode yang berbeda. Pertama, sebuah array dideklarasikan dan kemudian diinisialisasi. Kemudian metode dipanggil dan jumlah elemen genap dan ganjil dihitung. Dua larik baru dengan ukuran ini dideklarasikan dan elemen genap dan ganjil disalin ke larik ini. Metode lain kemudian dipanggil, untuk mencetak array ini
Dalam tutorial ini, Anda akan belajar cara menukar elemen pertama dan terakhir dalam daftar dengan Python. Daftar dalam Python adalah sekelompok nilai terurut yang ditutup dalam tanda kurung siku[]. Untuk daftar tertentu, kita harus menulis program Python yang akan menukar elemen pertama dan terakhir dari daftar. Menukar berarti menukar nilai dari dua angka. Misalkan Anda memiliki dua variabel a dan b. Nilai a adalah 40 dan nilai b adalah 30. Setelah menukar nilai a menjadi 30 dan nilai b menjadi 40
Untuk daftar a[ ]= [1, 2, 3, 4, 5], tukar elemen pada posisi 1 dan posisi 5
Untuk mendapatkan daftar akhir sebagai []=[5,2,3,4,1]
Contoh
Lihat contoh untuk memahami Nilai input dan output
Memasukkan. [14, 3, 56, 17, 8, 10]
Keluaran. [10, 3, 56, 17, 8, 14]
Pendekatan Untuk Memecahkan Masalah
Untuk melaksanakan tugas ini, kita dapat mengikuti beberapa pendekatan, beberapa dibahas di bawah ini
- Dengan menggunakan variabel ketiga untuk menukar nilai yang ada pada indeks 0 dan indeks n-1 di mana n adalah ukuran daftar
- Dengan menggunakan fungsi pop() bawaan untuk memunculkan elemen pertama dan menyimpannya dalam sebuah variabel
- Dengan menggunakan konsep pengindeksan negatif untuk mengakses elemen terakhir dalam daftar
Kami akan membahas ketiga pendekatan secara rinci secara terpisah
Pendekatan 1. Elemen Daftar Pertukaran
Dalam pendekatan ini, kami akan menggunakan variabel ketiga untuk menukar nilai yang ada di indeks pertama dan terakhir dari daftar
Logika di balik menukar dua angka menggunakan variabel ketiga adalah-
Simpan nilai variabel pertama di variabel ketiga
Simpan nilai variabel kedua di variabel pertama
Terakhir, simpan nilai variabel ketiga di variabel kedua
Jika, var1 adalah variabel pertama dan var2 adalah variabel kedua dan temp adalah variabel ketiga yang akan menampung nilai var1, kode untuk bertukar adalah,
temp = var1;_
var1 = var2;
var2 = temp;_
Sekarang, kita akan melihat algoritme untuk memahami penerapan pendekatan tersebut
Algoritma
Langkah 1- Tentukan fungsi untuk menukar elemen dengan daftar sl sebagai parameter
Langkah 2- Tukar elemen sl[0] dan sl[n-1] menggunakan variabel ketiga
Langkah 3- Kembalikan daftar yang ditukar
Langkah 4- Tentukan nilai daftar
Langkah 5- Lewati daftar dalam fungsi dan cetak hasilnya
Program Piton 1
Lihatlah program lengkap yang diberikan di bawah ini untuk menukar elemen pada indeks 0 dan indeks n-1
#swap first and last element in list # Swap function def swapList(sl): n = len(sl) # Swapping temp = sl[0] sl[0] = sl[n - 1] sl[n - 1] = temp return sl l = [10, 14, 5, 9, 56, 12] print(l) print("Swapped list: ",swapList(l))
[10, 14, 5, 9, 56, 12]
Daftar ditukar. [12, 14, 5, 9, 56, 10]
Pendekatan 2. fungsi pop()
Dalam pendekatan ini, kita akan menggunakan fungsi pop() yang merupakan fungsi bawaan di Python. Itu menghapus dan mengembalikan nilai pada indeks yang diberikan dari daftar. Jika indeks tidak diberikan maka ia menghapus dan mengembalikan elemen terakhir. Kami akan menggunakan fungsi pop() untuk menghapus elemen pertama dan terakhir dari daftar dan menyimpannya dalam variabel terpisah
Lihatlah algoritma untuk memahami program
Algoritma
Langkah 1- Tentukan fungsi untuk menukar elemen
Langkah 2- Simpan elemen pertama dalam variabel terlebih dahulu dengan menggunakan pop(0)
Langkah 3- Simpan elemen terakhir dalam variabel last dengan menggunakan pop(-1)
Langkah 4- Saat ini daftar akan memiliki n-2 elemen
Langkah 5- Masukkan dua elemen yang muncul di posisinya
Langkah 6- Sisipkan(0, terakhir) akan menyimpan elemen terakhir di posisi awal
Langkah 7- Gunakan append(first) untuk memasukkan elemen pertama pada posisi terakhir
Langkah 8- Kembalikan daftar yang ditukar
Langkah 9- Deklarasikan daftar dan berikan daftar dalam fungsi
Langkah 10- Cetak daftar yang dikembalikan oleh fungsi
Program Python2
Lihatlah program lengkap yang diberikan di bawah ini untuk memahami penerapan pendekatan ini
#swap first and last element in list # Swap function def swapList(list): first = list.pop(0) last = list.pop(-1) list.insert(0, last) list.append(first) return list li = [1, 9, 2, 10, 19, 30] print(li) print("Swapped list: ",swapList(li))_
[1, 9, 2, 10, 19, 30]
Daftar ditukar. [30, 9, 2, 10, 19, 1]
Pendekatan 3. Pengindeksan Negatif
Dalam pendekatan ini, kami akan menggunakan konsep pengindeksan negatif. Seperti yang kita ketahui, bahwa elemen daftar dapat diakses melalui indeksnya. Dalam Python, elemen juga dapat memiliki indeks negatif
a[]= [1, 10, 16, 27, 19, 20, 13] Index- 0 1 2 3 4 5 6 -7 -6 -5 -4 -3 -2 -1Karenanya, untuk mengakses elemen terakhir dalam daftar, kita dapat menggunakan -1 sebagai indeks
Di Python, kita bisa langsung menukar dua variabel a dan b tanpa menggunakan variabel ketiga menggunakan kode-a, b = b, a
Lihatlah algoritma untuk memahami cara kerja program
Algoritma
Langkah 1- Tentukan fungsi yang akan menukar nilai
Langkah 2- Tukar elemen pada indeks 0 dan -1
Langkah 3- Kembalikan daftar yang ditukar
Langkah 4- Deklarasikan nilai daftar
Langkah 5- Lewati daftar dalam fungsi dan tampilkan hasilnya
Program Phyton3
Lihatlah program lengkap yang diberikan di bawah ini
#swap first and last element in list # Swap function def swapList(sl): sl[0], sl[-1] = sl[-1], sl[0] return sl List = [9, 11, 5, 3, 6, 27, 4] print(List) print("Swapped List: ",swapList(List))
[9, 11, 5, 3, 6, 27, 4]
Daftar yang Ditukar. [4, 11, 5, 3, 6, 27, 9]
Kesimpulan
Dalam tutorial ini, kita telah mempelajari tiga cara menukar nilai pada posisi pertama dan terakhir dari daftar. Kita telah membahas konsep penukaran menggunakan variabel ketiga dan metode penukaran langsung. Kami juga telah menyebutkan fungsi bawaan dalam daftar seperti pop() insert() dan append()