Anda di halaman 1dari 5

JAVA CODING DAN DATABASE COMPETITION

#1 - Fibo Plus Minus

Contoh deret fibonacci adalah sebagai berikut: 1 1 2 3 5 8 13 ....


Buatlah program untuk melakukan penjumlahan dari deret fibonacci dengan ketentuan:
 Elemen deret ganjil bernilai positif
 Elemen deret genap bernilai negatif
 Terdapat dua input:
- Jumlah testcase  0 < testcase < 1000
- Hasil penjumlahan deret  0 < deret < 1000

Input: Output:
Jumlah testcase: 4
Testcase ke-1: 1 Hasil testcase ke-1 = 1
Testcase ke-2: 3 Hasil testcase ke-2 = 2
Testcase ke-3: 4 Hasil testcase ke-3 = -1
Testcase ke-4: 7 Hasil testcase ke-4 = -4

Penjelasan:
Hasil testcase ke-1 = 1
Hasil testcase ke-2 = 1 – 1 + 2 = 2
Hasil testcase ke-3 = 1 – 1 + 2 – 3 = -1
Hasil testcase ke-4 = 1 – 1 + 2 – 3 + 5 – 8 = -4
#2 - Find Palindrome

Bilangan Palindrom adalah sebuah susunan angka yang dapat dibaca dengan sama dari depan
maupun dari belakang. Contoh bilangan palindrom: 242, 77, 181, 1991, 21012.

Buatlah program untuk mencari bilangan palindrom. Jika angka yang diinputkan bukan
merupakan bilangan palindrom, maka angka tersebut dijumlahkan dengan angka
kebalikannya. Program harus berhenti melakukan penjumlahan jika telah ditemukan angka
palindromnya.

Ketentuan:
- Terdapat satu input: 0 < angka < 1000000
- Tampilkan proses iterasi penjumlahannya

Input: Output:
2 Angka 2 merupakan palindrom
45 45+54=99
palindrom ditemukan pada 1
kali penjumlahan
765 765+567=1332
1332+2331=3663
palindrom ditemukan pada 2
kali penjumlahan
452 452+254=706
706+607=1313
1313+3131=4444
palindrom ditemukan pada 3
kali penjumlahan
#3 - Stacked Triangle

Buatlah suatu bentuk segitiga yang saling menumpuk (stack), yang mana segitiga paling
besar berada pada bagian paling bawah dan makin ke atas, segitiganya semakin kecil.
Segitiga paling atas atau paling kecil memiliki bentuk 2 baris 3 kolom dengan karakter *
(bintang) sebagai elemen penyusunnya.
*
***

Ketentuan:
- Input baris pertama adalah jumlah testcase yang diujikan  0 < testcase < 1000
- Input baris kedua adalah jumlah segitiga yang ditumpuk  0 < jumlahSegitiga < 100
- Output antar testcase tidak perlu dipisahkan baris kosong

Input: Output:
Jumlah Testcase: 3
Jumlah segitiga: 1 *
***
Jumlah segitiga: 2 *
***
*
***
*****
Jumlah segitiga: 3 *
***
*
***
*****
*
***
*****
*******
#4 - Deret Segitiga

Buatlah deret segitiga sama sisi secara horizontal dengan karakter * (bintang) sebagai elemen
penyusunnya. Tinggi segitiga berarti sebagai penentu jumlah bintang yang berada di puncak
segitiga. Misalkan tinggi 4 maka:

Ketentuan:
- Inputan pertama adalah jumlah deret  0 < deret < 10
- Inputan kedua adalah tinggi dari segitiga sama sisi  1 < tinggi < 10

Input: Output:
Jumlah deret: 3
Tinggi segitiga: 4

Jumlah deret: 2
Tinggi segitiga: 5

Jumlah deret: 4
Tinggi segitiga: 3

Jumlah deret: 3
Tinggi segitiga: 2
#5 - Geser Geser

Buatlah program untuk menggeser / rolling kata yang diinputkan.

Ketentuan:
- Input baris pertama adalah jumlah testcase  0 < testcase < 1000
- Input baris kedua adalah jumlah pergeseran  0 < jumlahPergeseran < 1000
- Setiap kali penggeseran hanya dilakukan sebanyak 1 karakter, yang mana karakter
paling kiri menjadi karakter paling kanan.

Input: Output:
Testcase: 2
Jumlah pergeseran: 3
Kata ke-1: informatika nformatikaiformatikainormatikainf
Kata ke-2: javacoding avacodingjvacodingjaacodingjav

Input: Output:
Testcase: 1
Jumlah pergeseran: 4
Kata ke-1: java avajvajaajavjava

Anda mungkin juga menyukai