703400. Java Arrays | Set 1

Easy

Java Arrays | Set 1

Summary

This problem is about working with arrays in Java. It involves manipulating and searching through arrays to achieve a specific goal. The key concepts involved are array operations, indexing, and conditional statements.

Detailed Explanation

The problem requires you to implement several array-based algorithms. These include:

  • Printing the elements of an array
  • Searching for an element in an array
  • Finding the maximum value in an array
  • Finding the minimum value in an array

Here's a step-by-step breakdown of how to solve each part:

  1. Printing Array Elements: Iterate through the array using a for loop and print each element.
  2. Searching for an Element: Use a for loop to iterate through the array, comparing each element to the target value. Return the index if found; otherwise, return -1.
  3. Finding Maximum Value: Initialize a variable to store the maximum value. Iterate through the array using a for loop and update the maximum value if the current element is greater.
  4. Finding Minimum Value: Initialize a variable to store the minimum value. Iterate through the array using a for loop and update the minimum value if the current element is smaller.

Time complexity analysis:

  • Printing array elements: O(n), where n is the size of the array
  • Searching for an element: O(n)
  • Finding maximum/minimum values: O(n)

Space complexity analysis: O(1), as only a few variables are used to store intermediate results

Optimized Solutions

Java

View on GeeksforGeeks
public class ArrayOperations {
    public static void printArray(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }

    public static int searchElement(int[] arr, int target) {
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == target) {
                return i;
            }
        }
        return -1;
    }

    public static int findMaxValue(int[] arr) {
        int max = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }
        }
        return max;
    }

    public static int findMinValue(int[] arr) {
        int min = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (arr[i] < min) {
                min = arr[i];
            }
        }
        return min;
    }
}

DevExCode

Master coding interviews with Leetcode, system design, TechBit, QuickLearn, DevTips, Tech Battles, and career services.

© 2026 DevExCode. All rights reserved.