โ๏ธ 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