Skip to main content

Command Palette

Search for a command to run...

Day 8 of My 30-Day Coding Challenge on HackerRank

Updated
2 min read

Day 8 was all about learning one of the most important data structures in programming — Arrays.

Today’s challenge focused on taking elements from an array and printing them in reverse order.

Problem Overview

Today’s challenge focused on:

  • Understanding arrays (lists in Python)

  • Taking multiple inputs in one line

  • Reversing elements

  • Printing formatted output

We were given:

  • An integer n → size of array

  • n space-separated integers

Goal:

Print all array elements in reverse order as a single line.


My Solution

n = int(input())
arr = list(map(int, input().split()))

print(*arr[::-1])

What I Did Today

I learned how to:

  • Store multiple values inside a list

  • Convert input strings into integers

  • Reverse a list using slicing

  • Print list elements cleanly

Here’s the logic I followed:

1. Read size of array
2. Read space-separated numbers
3. Store them in a list
4. Reverse the list
5. Print elements with spaces

What I Learned

Today’s key takeaways:

  • Arrays are used to store multiple values in one variable

  • split() separates input values

  • map(int, ...) converts strings to integers

  • [::-1] reverses a list easily in Python

  • * helps print list elements space-separated


Challenges Faced

  • Understanding how input is converted into a list

  • Learning Python slicing for reverse order

  • Printing output in exact required format


Why This Problem Matters

This problem helps in understanding:

  • Basic array operations

  • Input handling for multiple values

  • Traversing data in reverse order

Arrays are used everywhere in programming, making this a key concept.


Sample Run

Input:

4
1 4 3 2

Output:

2 3 4 1

Plan for Day 9

  • Improve coding speed and logic

💬 Final Thoughts

Day 8 was simple but important.

Arrays are one of the most commonly used data structures, and understanding them well is essential for solving bigger problems later.

Let’s keep learning and growing