Program Beasiswa Gratis!

SMKDEV Coding Challenge

Tingkatkan Keterampilan Melalui Tantangan, Let’s Go!

Weekly Coding Challenge #11024

  • 00Days
  • 00Hours
  • 00Minutes

5 – 11 Desember 2023

Apa Itu Coding Challenge?

“SMKDEV Coding Challenge” adalah acara seru dan inovatif yang memberikan kesempatan kepada para siswa maupun mahasiswa untuk menunjukkan kemampuan pemrograman dan pemecahan masalah.

Ini adalah kesempatan bagus buat kamu yang suka mengembangkan perangkat lunak dan coding. Di sini, kamu bisa berkompetisi dengan seru tapi juga belajar bareng dalam komunitas yang membangun!

Yang Akan Kamu Dapatkan

Case Study

Mendapatkan studi kasus yang bisa meningkatkan kemampuan kamu dalam menyelesaikan technical test nantinya.

Join Best Community & Build A Networking

Bangun jaringan antar sesama developer dengan bergabung dengan komunitas SMKDEV!

E-Voucher For The Winner

Dapatkan hadiah e-voucher bagi pemenang coding challenge.

Certificate For The Winner

Dapatkan sertifikat bagi pemenang coding challenge.

Syarat Mengikuti Coding Challenge

Siswa, Mahasiswa, dan Fresh Graduate di seluruh Indonesia

Follow Instagram SMKDEV & EUDEKA

Weekly Coding Challenge #11024

5 – 11 Desember 2023

Consecutive Subarray Sum

Permasalahan

Diberikan sebuah larik/array bilangan bulat, carilah jumlah maksimum dari suatu sublarik/subarray di mana elemennya berurutan.

Input

Sebuah bilangan bulat N (1 <= N <= 100) mewakili ukuran larik/array, diikuti oleh N bilangan bulat yang mewakili elemen-elemen larik/array tersebut.

Output yang diharapkan akan seperti berikut:

Input:

6
-2 1 -3 4 -1 2 1 -5 4
 

Output

Output: Maximum Sum: 6
 

Penjelasan: Sublarik/subarray dengan jumlah maksimum adalah [4, -1, 2, 1], dan jumlahnya adalah 6.

Kriteria Penilaian

  • Nilai Testing peserta akan disortir secara DESC (tertinggi ke terendah)
  • Dokumentasi kode yang baik, seperti:
    • TODO setiap baris kode solusi
    • Ringkas, namun tepat

Hadiah Pemenang

Juara 1

E-Voucher senilai Rp 25.000,-

Weekly Coding Challenge #11024

5 – 11 Desember 2023

Optimal Route Planner

Permasalahan

Anda diberikan daftar kota beserta koordinatnya (x, y) pada bidang 2D. Tulis program untuk mencari rute optimal yang mengunjungi semua kota tepat sekali dan kembali ke kota awal, dengan meminimalkan total jarak yang ditempuh

Input

Masukan terdiri dari bilangan bulat N (2 <= N <= 10) yang mewakili jumlah kota, diikuti oleh N baris, masing-masing berisi dua bilangan bulat x dan y (0 <= x, y <= 100) yang mewakili koordinat sebuah kota.

Output yang diharapkan akan seperti berikut:

Input:

4
0 0
0 2
2 2
2 0
 

Output:

Output: Optimal Route: City 1 -> City 2 -> City 3 -> City 4 -> City 1
Total Distance: 8.0 units
 

Penjelasan: Rute optimal dalam kasus ini adalah persegi, mengunjungi setiap kota sekali dan kembali ke kota awal, dengan total jarak 8 unit.

Kriteria Penilaian

  • Nilai Testing peserta akan disortir secara DESC (tertinggi ke terendah)
  • Dokumentasi kode yang baik, seperti:
    • TODO setiap baris kode solusi
    • Ringkas, namun tepat
    • Penjelasan mandiri mengenai Time Complexity dan Space Complexity yang diimplementasikan pada solusi yang diberikan

Hadiah Pemenang

Juara 1

E-Voucher senilai Rp 75.000,-

Linimasa SMKDEV Coding Challenge

Open Registration & Submission

5 - 10 Desember 2023

Winner Announcement

11 Desember 2023

Open Registration & Submission

5 - 10 Desember 2023

Winner Announcement

11 Desember 2023

Testimonials

Our Winner

Winner of weekly challenge #01

“ Menjadi bagian keluarga SMKDev membantu mengembangkan keterampilan pemrograman saya(melalui event Coding Challenge misalnya). Selain itu, dukungan pemecahan masalah teknis, diskusi bersama, berbagi pengalaman(di Community Bonding misalnya) dan kesempatan berkolaborasi dalam sebuah proyek menjadi hal "menarik" yang tidak bisa saya lewatkan “

Asep Dwi Saputra

Winner of weekly challenge #02

“ Merupakan pengalaman yang sangat menyenangkan bagi saya, mencoba hal baru dan memecahkan suatu masalah. Selain itu, saya juga mendapatkan kesempatan untuk menjalin banyak hubungan dan koneksi dengan orang-orang yang memiliki minat serupa. Dengan ini, saya dapat berbagi pengetahuan dan pengalaman saya dengan orang lain, serta menerima wawasan dan ilmu baru melalui berbagai perspektif yang berbeda “

M Iqbal Pasha Al Farabi

Winner of weekly challenge #03

"Saya merasa sangat bahagia dan bangga karena berhasil menjadi pemenang dalam SMKDEV Coding Challenge. Selama kompetisi ini, Menurut saya, pengalaman ini telah memperluas wawasan dan keterampilannya dalam pemrograman.Saya berterima kasih kepada tim penyelenggara SMKDEV karena memberikan kesempatan ini dan memberikan tantangan yang menginspirasi serta mengapresiasi kerja keras peserta lain."

Shevabey Rahman

Winner of weekly challenge #04

"Sejak bergabung dengan komunitas SMKDEV saya mendapat pengalaman yang banyak terlebih lagi melalui banyak event seperti community bonding talk yang membantu mengembangkan soft skill saya, dengan adanya coding challenge juga membuat saya bersemangat untuk meningkatkan skill pemrograman khususnya problem solving dengan lebih baik lagi, terimakasih SMKDEV dan tim"

Karel Trisnanto Utomo

Frequently Asked Question

Tidak. Peserta dapat berasal dari berbagai profesi selama mereka memiliki minat dalam dunia coding.

Silakan bergabung dengan komunitas SMKDEV pada link berikut ini : https://www.smk.dev/tgg. Semua informasi terkait coding challenge akan disampaikan lebih detail di komunitas SMKDEV.

Tidak. Kamu tidak memerlukan anggota untuk mengerjakan coding challenge ini, coding challenge ini bersifat individu.

Kamu cukup melampirkan link repository github/gitlab yang berisikan jawaban dari coding challenge ini.

Tidak. Kamu boleh menggunakan bahasa pemrograman apa saja untuk mengikuti coding challenge ini, tapi disarankan untuk menggunakan bahasa pemrograman yang umum seperti: Javascript atau Python

Tulis Pesan
💬 Butuh bantuan?
Scan the code
SMKDEV by Eudeka
Halo 👋
Apa yang bisa kami bantu?