Just solved “Second Largest Digit in a String” on LeetCode — and here’s the simple approach I followed 👇 Instead of overcomplicating it, I focused on clean thinking + Python basics: 🔹 Converted the string into a set → removes duplicates instantly 🔹 Filtered only digits using isdigit() 🔹 Stored them as integers in a list 🔹 Sorted the list → easy access to largest & second largest 🔹 Edge case check: if less than 2 digits → return -1 💡 Key takeaway: Sometimes the most optimal solution isn’t about complex algorithms — it’s about using the right built-in tools smartly. 🚀 What I’m improving with each problem: • Writing cleaner logic • Thinking in steps instead of rushing • Handling edge cases early Consistency > Complexity. #LeetCode #DSA #Python #ProblemSolving #CodingJourney #100DaysOfCode
Solving Second Largest Digit in a String on LeetCode with Python Basics
More Relevant Posts
-
🚀 Just solved the “Valid Number” problem on LeetCode! This problem looks simple at first glance—but handling edge cases like decimals, signs, and exponents makes it a great test of attention to detail and logical thinking. ✅ Key takeaways: Careful handling of edge cases is crucial Validating input step-by-step can simplify complex parsing problems Writing clean, readable logic beats overcomplicated solutions 💡 Performance: ⚡ Runtime: 3 ms 🧠 Efficient space usage ✅ All test cases passed Problems like this remind me that consistency in practice is what builds strong problem-solving skills. On to the next one! 🔥 #LeetCode #Coding #Python #ProblemSolving #SoftwareEngineering #AIEngineerJourney link of #Solution :- https://lnkd.in/ga9b5pVb
To view or add a comment, sign in
-
-
Another LeetCode problem down! ✅ Today I tackled Valid Anagram. The core of the problem is verifying if two strings contain identical character counts. For my solution, I leveraged Python's built-in sorted() function. The Logic: 1️⃣ Check if the lengths are equal (if not, they can't be anagrams!). 2️⃣ Sort both strings alphabetically. 3️⃣ Compare the sorted strings—if they match perfectly, return True. It’s a clean and readable approach that gets the job done. #Coding #DataStructures #Python3 #LeetCode #SoftwareEngineering
To view or add a comment, sign in
-
-
I got tired of scrolling through messy file names… so I fixed it with a small Python script. While reading One Piece manga PDFs, the file names were all over the place: chapter-1112, one-piece-chapter-1222, onepiece-1123, OP-Chapter-1123… Finding the correct order every time was annoying. So I wrote a simple script that: Extracts the chapter number from any format Renames files into a consistent structure Automatically arranges them in readable order Nothing fancy just solving a small personal problem and saving time. This reminded me: You don’t always need big projects. Even small scripts that remove friction from your daily life are worth building. Clean input → Clean output → Peace of mind 😌 #Python #LearningByDoing #Automation #OnePiece #Coding
To view or add a comment, sign in
-
-
🚀 LeetCode Progress Update – Problem Solved! ✅ Problem: Remove Trailing Zeros From a String 💡 Approach: Used reverse traversal to find the first non-zero digit and sliced the string accordingly. 🔍 Key Learning: Efficient string manipulation can avoid unnecessary conversions. Traversing from the end helps solve trailing-based problems quickly. 💻 Code Insight: Instead of removing zeros one by one, I identified the breakpoint and sliced the string — making it optimal and clean. ⏱️ Performance: Runtime: 3 ms ⚡ Beat: 66%+ users Memory: 19.23 MB 📈 Consistency is key — one problem closer to mastery! #LeetCode #CodingJourney #Python #ProblemSolving #DSA #100DaysOfCode
To view or add a comment, sign in
-
-
🚀 Day 85 of #100DaysOfLeetCode 🔍 Problem Solved: Ransom Note (LeetCode 383) Today’s problem was all about efficiently checking whether one string can be constructed from another — a classic hashing / frequency counting concept. ⚡ What I Learned: - Importance of frequency maps (hash tables) - Writing optimized solutions over naive approaches - How built-in methods can simplify logic but may impact performance 📊 Performance: ✅ Runtime: 0 ms (Beats 100%) ✅ Memory: Efficient usage 🔥 Takeaway: Small optimizations and choosing the right data structure can make a huge difference, even in easy problem #Day85 #LeetCode #CodingJourney #Python #DataStructures #ProblemSolving #100DaysOfCode
To view or add a comment, sign in
-
-
💡 #PythonJourney | Day 157 — When Documentation Isn't Enough Someone commented on yesterday's post: "the gap between documented and actually usable is massive". They were right. Swagger looks beautiful, but it doesn't help someone arriving from zero. So I added a "Quick Start" with copy-paste examples that work in 5 minutes. cURL, Python, common errors, everything ready. The insight: first win (getting it to work fast) matters more than perfect documentation. I'm learning that honest feedback > my own assumptions. #API #Documentation #Feedback #Backend #SoftwareDevelopment #Learning
To view or add a comment, sign in
-
-
Looping Through Logic 🔄 This infographic illustrates the lifecycle of a Python for loop, transforming a block of code into a clear, step-by-step physical process. By visualizing the list as a circular path, it's easier to see how Python "visits" every element without you having to write individual lines for each one. The Breakdown • Code: The simple syntax that tells Python what to do. • Flowchart: The logic gate that decides whether to keep going or stop. • Iteration: The actual journey each item takes from the list to your console. #PythonProgramming #Coding101 #DataScience #SoftwareDevelopment #LearnToCode #PythonLoops #ProgrammingLogic #TechEducation #CodeNewbie #Automation
To view or add a comment, sign in
-
-
When you start working with APIs in Python 🧪 one of the most common ways to see results is with Flask. Just like in a laboratory, you experiment with flasks and ampoules. Here, the Flask is your container. You pour in routes, logic, requests. You observe what comes out. Simple. Lightweight. Immediate feedback. No heavy setup. No complex structure at the beginning. Just you… testing ideas in real time. And that’s exactly why it works so well early on. Because before scaling, before architecture, before optimization… you need a place to experiment. Flask is that place. #Python #Flask #APIs #SoftwareEngineering #BackendDevelopment #DeveloperLife #ContinuousLearning #RotterdamTech
To view or add a comment, sign in
-
Workflow Experiment Tracking using traintool #machinelearning #datascience #workflowexperimenttracking #traintool traintool is the easiest Python library for applied machine learning. It allows you to train off-the-shelf models with minimum code: Just give your data and the model name, and traintool takes care of the rest. https://lnkd.in/g4BhbTpw
To view or add a comment, sign in
-
As Stack Overflow decreases in popularity, companies move to their own communities on Discourse. For RAG and Agentic workflows to be effective, they need a way to access that data. Our colleague Mauk Muller built Discourse Reader: a simple, yet powerfull Python package to bridge the gap between these communities and your AI pipelines. Check it out on Hacker News and GitHub: 👉 Hacker News: https://lnkd.in/e2WKZaBj 👉 GitHub: https://lnkd.in/eusnecqq #OpenSource #AI #RAG #Discourse #Python #ElNiño
To view or add a comment, sign in
Explore related topics
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development