DEV Community

Cover image for Day 18: Unveiling the Magic of INTRODUCTION in Java, C++, Python, and Kotlin!
Nitin-bhatt46
Nitin-bhatt46

Posted on

Day 18: Unveiling the Magic of INTRODUCTION in Java, C++, Python, and Kotlin!

DAY - 18

For more Tech content Join us on linkedin click here

All the code snippets in this journey are available on my GitHub repository. πŸ“‚ Feel free to explore and collaborate: Git Repository

Today’s Learning :-

Java and Cpp Question.

1: Create an array of char types and store β€˜a’ to β€˜z’ in it. Then print the element of the arrays.

2: Find the second largest element in an array of unique elements of size n. Where n>3.

3: Find the third smallest element in an array of unique elements size n. Where n>3.

Concept :-

Multi-dimensional arrays in Java and C++ are arrays that contain other arrays as elements. They are used to represent tables of values with more than one dimension.
Java:
In Java, multi-dimensional arrays are implemented as arrays of arrays. Here's an example of a 2D array declaration and initialization in Java:

// Declaration and initialization of a 2D array
int[][] matrix = new int[3][4];

// Assigning values to elements of the 2D array
matrix[0][0] = 1;
matrix[0][1] = 2;
// ...

// Accessing elements of the 2D array
int value = matrix[1][2];

In this example:
int[][] matrix declares a 2D array named matrix.
new int[3][4] initialises a 2D array with 3 rows and 4 columns.
Values can be assigned to individual elements of the array using row and column indices.
Elements of the array can be accessed using row and column indices.
C++:
In C++, multi-dimensional arrays can be implemented using arrays of arrays or using nested vectors. Here's an example of a 2D array declaration and initialization in C++:
cpp

// Declaration and initialization of a 2D array
int matrix[3][4];

// Assigning values to elements of the 2D array
matrix[0][0] = 1;
matrix[0][1] = 2;
// ...

// Accessing elements of the 2D array
int value = matrix[1][2];

In this example:
int matrix[3][4] declares a 2D array named matrix with 3 rows and 4 columns.
Values can be assigned to individual elements of the array using row and column indices.
Elements of the array can be accessed using row and column indices.
Both Java and C++ support multi-dimensional arrays, but the syntax for declaration and initialization may differ slightly between the two languages.

In Python, a set is an unordered collection of unique elements. Sets are mutable, meaning they can be modified after creation. Sets are defined using curly braces {} and elements are separated by commas.
Sets in Python:
Uniqueness: Sets only contain unique elements. If you try to add an element that already exists in the set, it won't be added again.

Unordered: Sets are unordered, meaning the elements are not stored in any particular order. You cannot access elements in a set by index.

Mutability: Sets are mutable, meaning you can add or remove elements from a set after it's been created.

No Duplicates: Sets automatically remove duplicate elements when you create them. If you initialize a set with duplicate elements, only one instance of each element will be stored.

Operations: Sets support various mathematical operations like union, intersection, difference, and symmetric difference.
Here's an the basic usage of sets in Python:

Creating a set

Adding elements to a set

Trying to add a duplicate element, won't be added

Removing elements from a set

Printing the set

Set operations

union_set = set1 | set2 # Union of sets

intersection_set = set1 & set2 # Intersection of sets

difference_set = set1 - set2 # Set difference

symmetric_difference_set = set1 ^ set2 # Symmetric difference

Sets are commonly used when you need to work with unique elements and perform set operations like union, intersection, etc. They are efficient for checking membership and eliminating duplicates from a collection of elements.

Feel free to reshare this post to enhance awareness and understanding of these fundamental concepts.
Code snippets are in the Git repository.

πŸ™ Thank you all for your time and support! πŸ™

Top comments (0)