HackerRank Java Challenge Çözümleri

HackerRank Java sorularının detaylı çözümleri

Ayşe Demirel Deniz
2 min readSep 10, 2024

Problem çözmek, çözerken de farklı şekillerde çözmek hoşuma gidiyor. HackerRank üzerindeki tüm Java problemlerinin çözümünü içeren bir yazı dizisine başlıyorum. Bu yazı dizisinde hem problemleri çözeceğiz hem de problemi çözerken kullandığımız veri yapılarını, design pattern’ları, algoritmaları konuşacağız.

Zorluk seviyesi olarak kolay ve orta seviye problemler var. Bu problemlerin yarısından fazlasını çözdüm, kalanları da bu yazı dizisiyle birlikte çözeceğim. Hem brute force hem de en iyi çözümleri ürettiğimiz problem çözme yazıları olacak.

HackerRank Java Challenge linki:

Çözümler için Github linki:

Aşağıda tüm problemlerin bir listesi var. Problem çözüm yazılarını yayınladıkça buradaki listeye de linkleri ekleyeceğim.

KOLAY PROBLEMLER

Introduction:

  1. Welcome to Java!
  2. Java Stdin and Stdout I
  3. Java If-Else
  4. Java Stdin and Stdout II
  5. Java Output Formatting
  6. Java Loops I
  7. Java Loops II
  8. Java Datatypes
  9. Java End-of-file
  10. Java Static Initializer Block
  11. Java Int to String
  12. Java Date and Time
  13. Java Currency Formatter

Strings:

  1. Java Strings Introduction
  2. Java Substring
  3. Java Substring Comparisons
  4. Java String Reverse
  5. Java Anagrams
  6. Java String Tokens
  7. Pattern Syntax Checker
  8. Valid Username Regular Expression

BigNumber:

  1. Java Primality Test
  2. Java BigInteger

Data Structures:

  1. Java 1D Array
  2. Java 2D Array
  3. Java Subarray
  4. Java ArrayList
  5. Java List
  6. Java Map
  7. Java Hashset
  8. Java Generics
  9. Java Sort
  10. Java BitSet

Object Oriented Programming:

  1. Java Inheritance I
  2. Java Inheritance II
  3. Java Abstract Class
  4. Java Interface
  5. Java Method Overriding
  6. Java Method Overriding 2 (Super Keyword)
  7. Java Instanceof keyword
  8. Java Iterator

Exception Handling:

  1. Java Exception Handling
  2. Java Exception Handling (Try-catch)

Advanced:

  1. Java Varargs — Simple Addition
  2. Java Reflection — Attributes
  3. Java Factory Pattern
  4. Java Singleton Pattern
  5. Covariant Return Types

ORTA PROBLEMLER

Strings:

  1. Tag Content Extractor
  2. Java Regex
  3. Java Regex 2 — Duplicate Words

BigNumber:

  1. Java BigDecimal

Data Structures:

  1. Java 1D Array (Part 2)
  2. Java Stack
  3. Java Comparator
  4. Java Dequeue
  5. Java Priority Queue

Advanced:

  1. Prime Checker
  2. Can You Access?
  3. Java Visitor Pattern
  4. Java Annotations
  5. Java Lambda Expressions
  6. Java MD5
  7. Java SHA-256

--

--