โ๏ธ Java Coding Challenge
Challenge: แแฑแธแแฝแแบแธ
Given an array of integers and a target number, print all unique pairs that sum up to the target.
Example:
Approach: แแปแแบแแแบแแแบแธ
Visited numbers แแฝแฑแแญแฏ แแญแแบแแแบแธแแญแฏแท HashSet แแญแฏแแฏแถแธแแซแ แแผแฎแธแแฑแฌแท complement (target - num) แแผแ แบแแฌแธแแแผแ แบแแฌแธ check แแฏแแบแแซแ
Java Code:
แแฎ solution แ duplicates แแผแ แบแแผแแบแธแแญแฏ avoids แแฏแแบแแฑแธแแปแฌแแผแ แบแแซแแแบแTime complexity แแแฑแฌแท O(n) แแผแ แบแแซแแแบแ
แกแฌแธแแฏแถแธแแญแฏ list or array แกแแฑแแฒแท return แแผแแบแแปแแบแแแบแแฑแฌแท print แแแฏแแบแแฒ store แกแแแบแแฏแแบแแซแ
#java
#Programming
Challenge: แแฑแธแแฝแแบแธ
Given an array of integers and a target number, print all unique pairs that sum up to the target.
Example:
Input: {2, 4, 3, 5, 7, 8, -1}, Target = 7Output:
(2, 5)
(4, 3)
(-1, 8)
Approach: แแปแแบแแแบแแแบแธ
Visited numbers แแฝแฑแแญแฏ แแญแแบแแแบแธแแญแฏแท HashSet แแญแฏแแฏแถแธแแซแ แแผแฎแธแแฑแฌแท complement (target - num) แแผแ แบแแฌแธแแแผแ แบแแฌแธ check แแฏแแบแแซแ
Java Code:
import java.util.HashSet;
public class PairSum {
public static void main(String[] args) {
int[] arr = {2, 4, 3, 5, 7, 8, -1};
int target = 7;
findPairs(arr, target);
}
public static void findPairs(int[] arr, int target) {
HashSet<Integer> seen = new HashSet<>();
for (int num : arr) {
int complement = target - num;
if (seen.contains(complement)) {
System.out.println("(" + complement + ", " + num + ")");
}
seen.add(num);
}
}
}
แแฎ solution แ duplicates แแผแ แบแแผแแบแธแแญแฏ avoids แแฏแแบแแฑแธแแปแฌแแผแ แบแแซแแแบแTime complexity แแแฑแฌแท O(n) แแผแ แบแแซแแแบแ
แกแฌแธแแฏแถแธแแญแฏ list or array แกแแฑแแฒแท return แแผแแบแแปแแบแแแบแแฑแฌแท print แแแฏแแบแแฒ store แกแแแบแแฏแแบแแซแ
#java
#Programming
โค4
๐ป Programming Fundamentals แแพแฌ Master แแผแ
แบแกแฑแฌแแบแแฌแแฝแฑแแฑแทแแฌแแแพแฌแแฒ ? :
The Programming Tree
|
|โโ Core Concepts
| โโโ Variables & Data Types
| โโโ Operators (Arithmetic, Logical, Comparison)
| โโโ Conditionals (if, else, switch)
| โโโ Loops (for, while, do-while)
|
|โโ Data Structures
| โโโ Arrays / Lists
| โโโ Strings
| โโโ Stacks & Queues
| โโโ Hash Maps / Dictionaries
| โโโ Trees / Graphs / Sets
|
|โโ Functions & Recursion
| โโโ Function Declaration & Parameters
| โโโ Return Values
| โโโ Recursive Thinking
|
|โโ Object-Oriented Programming (OOP)
| โโโ Classes & Objects
| โโโ Encapsulation
| โโโ Inheritance
| โโโ Polymorphism & Abstraction
|
|โโ Memory & Pointers
| โโโ Stack vs Heap
| โโโ Pointers / References
| โโโ Garbage Collection
|
|โโ Error Handling
| โโโ try-catch-finally
| โโโ Exceptions
| โโโ Debugging
|
|โโ Algorithms
| โโโ Sorting (Bubble, Merge, Quick)
| โโโ Searching (Binary, Linear)
| โโโ Greedy / Recursion / Backtracking
| โโโ Dynamic Programming
|
|โโ Complexity Analysis
| โโโ Big O Notation
| โโโ Time & Space Efficiency
|
|โโ File I/O
| โโโ Reading/Writing Files
| โโโ Working with JSON / CSV
|
|โโ Programming Paradigms
| โโโ Procedural
| โโโ OOP
| โโโ Functional (map, filter, reduce)
|
|โโ Tools & Practices
| โโโ IDEs & Editors
| โโโ Git / Version Control
| โโโ Code Formatting & Linters
| โโโ Testing & Debugging
|
|โโ แกแแฏแแพแ แแผแฎแธ programming language แแญแฏแแแบแแพแฌแแญแฏแแแบ
| โโโ Python โ Easy & powerful
| โโโ JavaScript โ Web development
| โโโ Java / C++ โ OOP & performance
| โโโ C โ Low-level understanding
|
|โโ Best Practices
| โโโ Clean Code & Naming
| โโโ Commenting & Documentation
| โโโ DRY & KISS Principles
|
|โโ END __
The Programming Tree
|
|โโ Core Concepts
| โโโ Variables & Data Types
| โโโ Operators (Arithmetic, Logical, Comparison)
| โโโ Conditionals (if, else, switch)
| โโโ Loops (for, while, do-while)
|
|โโ Data Structures
| โโโ Arrays / Lists
| โโโ Strings
| โโโ Stacks & Queues
| โโโ Hash Maps / Dictionaries
| โโโ Trees / Graphs / Sets
|
|โโ Functions & Recursion
| โโโ Function Declaration & Parameters
| โโโ Return Values
| โโโ Recursive Thinking
|
|โโ Object-Oriented Programming (OOP)
| โโโ Classes & Objects
| โโโ Encapsulation
| โโโ Inheritance
| โโโ Polymorphism & Abstraction
|
|โโ Memory & Pointers
| โโโ Stack vs Heap
| โโโ Pointers / References
| โโโ Garbage Collection
|
|โโ Error Handling
| โโโ try-catch-finally
| โโโ Exceptions
| โโโ Debugging
|
|โโ Algorithms
| โโโ Sorting (Bubble, Merge, Quick)
| โโโ Searching (Binary, Linear)
| โโโ Greedy / Recursion / Backtracking
| โโโ Dynamic Programming
|
|โโ Complexity Analysis
| โโโ Big O Notation
| โโโ Time & Space Efficiency
|
|โโ File I/O
| โโโ Reading/Writing Files
| โโโ Working with JSON / CSV
|
|โโ Programming Paradigms
| โโโ Procedural
| โโโ OOP
| โโโ Functional (map, filter, reduce)
|
|โโ Tools & Practices
| โโโ IDEs & Editors
| โโโ Git / Version Control
| โโโ Code Formatting & Linters
| โโโ Testing & Debugging
|
|โโ แกแแฏแแพแ แแผแฎแธ programming language แแญแฏแแแบแแพแฌแแญแฏแแแบ
| โโโ Python โ Easy & powerful
| โโโ JavaScript โ Web development
| โโโ Java / C++ โ OOP & performance
| โโโ C โ Low-level understanding
|
|โโ Best Practices
| โโโ Clean Code & Naming
| โโโ Commenting & Documentation
| โโโ DRY & KISS Principles
|
|โโ END __
โค8
Python แแพแฌ Lambda Function แแญแฏแแฌ แแฌแแฒ ?
Lambda function แแญแฏแแฌแ Python แแพแฌ แกแแแบแแแพแญแแฒแท function (anonymous function) แแ แบแแฏแแผแ แบแแซแแแบแ แกแแแบแแพแญ function แแฝแฑแแญแฏ def แแฏแถแธแแผแฎแธ แแแบแแพแแบแแแญแฏแแแฏแแบแแฒแ lambda function แแฝแฑแแญแฏ lambda แแญแฏแแฒแท keyword แแฒแท แแแบแแพแแบแแซแแแบแ Lambda function แแฝแฑแแพแฌ argument แกแแปแฌแธแกแแผแฌแธแแซแแญแฏแแบแแฑแแแทแบ statement แแ แบแแผแฑแฌแแบแธแแแบแธแแฌ แแซแแแซแแแบแ
Example:
Lambda function แแญแฏแแฌแ Python แแพแฌ แกแแแบแแแพแญแแฒแท function (anonymous function) แแ แบแแฏแแผแ แบแแซแแแบแ แกแแแบแแพแญ function แแฝแฑแแญแฏ def แแฏแถแธแแผแฎแธ แแแบแแพแแบแแแญแฏแแแฏแแบแแฒแ lambda function แแฝแฑแแญแฏ lambda แแญแฏแแฒแท keyword แแฒแท แแแบแแพแแบแแซแแแบแ Lambda function แแฝแฑแแพแฌ argument แกแแปแฌแธแกแแผแฌแธแแซแแญแฏแแบแแฑแแแทแบ statement แแ แบแแผแฑแฌแแบแธแแแบแธแแฌ แแซแแแซแแแบแ
Example:
l = lambda x,y : x*y
print(a(5, 6))
Output : 30โค5
Programming language แแฝแฑแแฑแแฒแท แแฐแแญแฏแทแแฒแท แกแแฏแถแธแแผแฏแแฒแท แแแบแแแบแแปแฌแธ
#programming
#usage
#programming
#usage
โค7
โ๏ธ Developer แแญแฏแแบแธ แแญแแฌแธแแแทแบแแฑแฌ Java Libraries แแปแฌแธ
1. Spring Boot โ Rapid backend development
- REST APIs แแปแฌแธ แแแบแแฎแธแแแบ แแฝแแบแแฐแกแฑแฌแแบแแฏแแบแแฑแธแแแบ
- Built-in server, auto config, secure แแฝแฑ แแซแแแบแแแบ
- Microservices แแฒแท cloud apps แแฝแฑแกแแฝแแบ แกแแฑแฌแแบแธแแฏแถแธแแซ
2. Hibernate (JPA) โ Database ORM
- Java objects แแฝแฑแแญแฏ DB tables แแฝแฑแแฒแท แแปแญแแบแแแบแแฑแธแแแบ
- Raw SQL code แแฝแฑแแญแฏ แแปแพแฑแฌแทแแปแแฑแธแแแบ
- Spring แแฒแท แกแแฐ แกแแฏแแบแแฏแแบแแฌ แกแแแบแแผแฑแแแบ
3. Jackson / Gson โ JSON processing
- Java objects แแฝแฑแแญแฏ JSON แแญแฏ แแผแฑแฌแแบแธ/ JSON แแแฑ Java objects แแผแฑแฌแแบแธแแฑแธแแแบ
- APIs, config, REST data parsing แแฝแฑแแพแฌ แกแแฏแถแธแแแบแแแบ
- Jackson แ แแญแฏแแผแแบแแผแฎแธ Gson แ แแญแฏแแฑแซแทแแซแแแบ
4. Apache Commons โ Utility toolkit
- Strings, Collections, IO แ แแฌแแฝแฑแกแแฝแแบ แกแแฏแถแธแแแบแแฒแท methods แแฝแฑ แกแแปแฌแธแแผแฎแธแแซแแแบ
- StringUtils, FileUtils, แ แแแบแแผแแทแบ แแซแแแบแแแบ
- แกแแปแญแแบแแฏแแบแแแบแแฌแ แฑแแผแฎแธ code แแฝแฑ แแแบแธแแแบแธแแฒแท แกแแฏแแบแแผแ แบแ แฑแแแบ
5. JUnit + Mockito โ Testing essentials
- Unit tests แแฝแฑ แแฑแธแแฌแธแแแบ (@Test, assertEquals)
- Test แแฝแฑแแญแฏ แแฎแธแแแทแบแแฏแแบแแญแฏแท Mockito แ dependencies แแฝแฑแแญแฏ mock แแฏแแบแแฑแธแแแบ
- Test-Driven Development (TDD) แกแแฝแแบ แกแแญแ แกแแฑแธแแซแแแบ
6. Lombok โ Boilerplate killer
- Getters/Setters แแฝแฑแแญแฏ แกแแญแฏแกแแปแฑแฌแแบ generate แแฏแแบแแฑแธแแแบ
- @Data, @Builder, @Slf4j แ แแฒแท annotations แแฝแฑ แแฏแถแธแแญแฏแแบแแแบ
- Code แแญแฏ clean แแผแฎแธ แแญแฏแแฑแฌแแบแธแกแฑแฌแแบ แแฏแแบแแฑแธแแแบ
7. Logback / SLF4J โ Logging framework
- Structured logging แแญแฏ levels (info, debug, error) แแฝแฑแแฒแท แแฏแแบแแฑแฌแแบแแฑแธแแแบ
- SLF4J แ logging interface แกแแผแ แบ แกแแฏแแบแแฏแแบแแแบ
- Debugging แแฒแท monitoring แแฏแแบแแญแฏแท แกแแฑแธแแผแฎแธแแแบ
8. Apache POI โ Excel/Word file handling
- .xls, .xlsx, .docx files แแฝแฑแแญแฏ read/write แแฏแแบแแญแฏแแบแแแบ
- Reporting, data import/export แแฝแฑแแพแฌ แกแแฏแถแธแแผแฏแแแบ
- Enterprise apps แแฝแฑแแพแฌ แกแแปแฌแธแแฏแถแธ แแฝแฑแทแแแแบ
9. OkHttp / Retrofit โ HTTP Clients
- REST calls แแฝแฑแแญแฏ แแฝแแบแแฝแแบแแฐแแฐ แแฑแซแบแแฏแถแธแแญแฏแแบแแแบ
- API bindings แแฝแฑแกแแฝแแบ Retrofit แแญแฏ แแฏแถแธแแแบ
- OkHttp แ lower-level networking แแฝแฑแแญแฏ แแญแฏแแบแแฝแแบแแฑแธแแแบ
แแฎ libraries แแฝแฑแแญแฏ web development, APIs, data handling, แแฒแท testing แ แแฒแท real-world Java applications แแฝแฑแแพแฌ แกแแปแฌแธแแฏแถแธ แกแแฏแถแธแแผแฏแแผแแซแแแบแ
#java
1. Spring Boot โ Rapid backend development
- REST APIs แแปแฌแธ แแแบแแฎแธแแแบ แแฝแแบแแฐแกแฑแฌแแบแแฏแแบแแฑแธแแแบ
- Built-in server, auto config, secure แแฝแฑ แแซแแแบแแแบ
- Microservices แแฒแท cloud apps แแฝแฑแกแแฝแแบ แกแแฑแฌแแบแธแแฏแถแธแแซ
2. Hibernate (JPA) โ Database ORM
- Java objects แแฝแฑแแญแฏ DB tables แแฝแฑแแฒแท แแปแญแแบแแแบแแฑแธแแแบ
- Raw SQL code แแฝแฑแแญแฏ แแปแพแฑแฌแทแแปแแฑแธแแแบ
- Spring แแฒแท แกแแฐ แกแแฏแแบแแฏแแบแแฌ แกแแแบแแผแฑแแแบ
3. Jackson / Gson โ JSON processing
- Java objects แแฝแฑแแญแฏ JSON แแญแฏ แแผแฑแฌแแบแธ/ JSON แแแฑ Java objects แแผแฑแฌแแบแธแแฑแธแแแบ
- APIs, config, REST data parsing แแฝแฑแแพแฌ แกแแฏแถแธแแแบแแแบ
- Jackson แ แแญแฏแแผแแบแแผแฎแธ Gson แ แแญแฏแแฑแซแทแแซแแแบ
4. Apache Commons โ Utility toolkit
- Strings, Collections, IO แ แแฌแแฝแฑแกแแฝแแบ แกแแฏแถแธแแแบแแฒแท methods แแฝแฑ แกแแปแฌแธแแผแฎแธแแซแแแบ
- StringUtils, FileUtils, แ แแแบแแผแแทแบ แแซแแแบแแแบ
- แกแแปแญแแบแแฏแแบแแแบแแฌแ แฑแแผแฎแธ code แแฝแฑ แแแบแธแแแบแธแแฒแท แกแแฏแแบแแผแ แบแ แฑแแแบ
5. JUnit + Mockito โ Testing essentials
- Unit tests แแฝแฑ แแฑแธแแฌแธแแแบ (@Test, assertEquals)
- Test แแฝแฑแแญแฏ แแฎแธแแแทแบแแฏแแบแแญแฏแท Mockito แ dependencies แแฝแฑแแญแฏ mock แแฏแแบแแฑแธแแแบ
- Test-Driven Development (TDD) แกแแฝแแบ แกแแญแ แกแแฑแธแแซแแแบ
6. Lombok โ Boilerplate killer
- Getters/Setters แแฝแฑแแญแฏ แกแแญแฏแกแแปแฑแฌแแบ generate แแฏแแบแแฑแธแแแบ
- @Data, @Builder, @Slf4j แ แแฒแท annotations แแฝแฑ แแฏแถแธแแญแฏแแบแแแบ
- Code แแญแฏ clean แแผแฎแธ แแญแฏแแฑแฌแแบแธแกแฑแฌแแบ แแฏแแบแแฑแธแแแบ
7. Logback / SLF4J โ Logging framework
- Structured logging แแญแฏ levels (info, debug, error) แแฝแฑแแฒแท แแฏแแบแแฑแฌแแบแแฑแธแแแบ
- SLF4J แ logging interface แกแแผแ แบ แกแแฏแแบแแฏแแบแแแบ
- Debugging แแฒแท monitoring แแฏแแบแแญแฏแท แกแแฑแธแแผแฎแธแแแบ
8. Apache POI โ Excel/Word file handling
- .xls, .xlsx, .docx files แแฝแฑแแญแฏ read/write แแฏแแบแแญแฏแแบแแแบ
- Reporting, data import/export แแฝแฑแแพแฌ แกแแฏแถแธแแผแฏแแแบ
- Enterprise apps แแฝแฑแแพแฌ แกแแปแฌแธแแฏแถแธ แแฝแฑแทแแแแบ
9. OkHttp / Retrofit โ HTTP Clients
- REST calls แแฝแฑแแญแฏ แแฝแแบแแฝแแบแแฐแแฐ แแฑแซแบแแฏแถแธแแญแฏแแบแแแบ
- API bindings แแฝแฑแกแแฝแแบ Retrofit แแญแฏ แแฏแถแธแแแบ
- OkHttp แ lower-level networking แแฝแฑแแญแฏ แแญแฏแแบแแฝแแบแแฑแธแแแบ
แแฎ libraries แแฝแฑแแญแฏ web development, APIs, data handling, แแฒแท testing แ แแฒแท real-world Java applications แแฝแฑแแพแฌ แกแแปแฌแธแแฏแถแธ แกแแฏแถแธแแผแฏแแผแแซแแแบแ
#java
โค6โก2๐ฅฐ1