Panduan Menyelesaikan Soal Java If-Else di HackerRank

Table of Contents

 

Tips Menyelesaikan Soal Java If-Else di HackerRank

Kali ini, CodeDadakan akan memberikan Panduan penyelesaian tugas pada HackerRank, yaitu Tantangan java If-Else. Pada tantangan ini, anda akan di uji mengenai pengetahuan anda seputar kondisi, yaitu if else pada bahasa pemerograman java. Tantangan ini mengajarkan anda bagaimana menggunakan logika kondisional. tanpa berlama lama, mari bahas terlebih dahulu soal tantangannya.

Penjelasan Tantangan

Berikut adalah tampilan code soal yang di berikan oleh HackerRank : 

Tips Menyelesaikan Soal Java If-Else di HackerRank

Dalam tantangan ini, anda di minta untuk menggunakan peryataan if-else untuk memeriksa peryataan kondisi berdasarkan angka yang di berikan. Berikut adalah alur logika tantangan java if-else pada HackerRank. 

Jika yang di input adalah Angka Ganjil.

  • Akan secara otomatis menghasilkan output " Weird " 
Jika yang di input adalah Angka Genap.
  • Apabila angka berada di antara 2 - 5, maka output nya adalah " Not Weird "
  • Apabila angka berada di antara 6 - 20 , maka outputnya adalah " Weird " 
  • Akan tetapi, jika angka berada lebih besar dari 20, maka outputnya adalah " Not Weird "

Jawaban Tantangan

Berikut adalah code yang akan kami berikan dan jelaskan tentang tantangan java if-else pada HackerRank.
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.regex.*;

public class Solution {
    private static final Scanner scanner = new Scanner(System.in);

    public static void main(String[] args) {
       int number = scanner.nextInt();
       
       if(number % 2 == 1){
           System.out.println("Weird");
       }else if(number % 2 == 0){
           if(number >=6 && number <=20){
               System.out.println("Weird");
           }else if(number >= 20){
               System.out.println("Not Weird");
           }else{
               System.out.println("Not Weird");
           }
       }
    }
}

Kode di atas di rancang menggunakan peryataan if-else untuk menentukan apakah sebuah angka termasuk kategori "Weird" atau "Not Weird". Program akan menerima input berupa bilangan bulat dan di simpan pada variable " number " menggunakan object scanner.

1. Apabila angka yang di input adalah angka ganjil, maka code diatas akan melakukan validasi " ( number % 2 == 1 ) " dan output yang akan di hasilkan adalah " Weird " 

2. Apabila angka yang di input adalah angka genap.

  • Jika angka berada pada 6 - 20 ( di periksa dengan " number >= 6 && number <= 20 " ) maka output yang di hasilkan adalah " Weird "
  • Jika angka berada pada rentang di atas 20 ( di periksa dengan " number >= 20 " ) maka output yang di hasilkan adalah " Not Weird " 
  • Jika angka berada pada angka 1 - 5, maka output yang di hasilkan adalah " Not Weird " 
Silahkan contoh code di atas yang kami berikan, kemudian anda bisa menekan tombol Run Code pada HackerRank dan seharusnya semua test case dapat di lewatkan dengan baik. Semoga panduan di atas dapat membantu anda untuk menyelesaikan tantangan tersebut. Teruslah berlatih untuk meningkatkan keterampilan pemerograman java anda agar bisa menyelesaikan semua tantangan java pada HackerRank.

Posting Komentar