Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Programming Articles
Page 380 of 2547
Program to reformat date in YYYY-MM-DD format using Python
Converting date strings from human-readable format like "23rd Jan 2021" to standardized "YYYY-MM-DD" format is a common task in data processing. Python provides several approaches to handle this conversion efficiently. Understanding the Problem We need to parse a date string where: Day includes ordinal suffix (1st, 2nd, 3rd, 4th, etc.) Month is abbreviated (Jan, Feb, Mar, etc.) Year is a four-digit number (1900-2100) The target format is ISO 8601 standard: "YYYY-MM-DD". Method 1: Using String Manipulation This approach splits the date string and manually converts each component ? def solve(date): ...
Read MoreProgram to check we can make arithmetic progression from sequence in Python
Suppose we have a list of numbers. We need to check whether these numbers can form an Arithmetic Progression (AP) when arranged in proper order. In an AP series, the common difference between any two consecutive elements is the same. So, if the input is like nums = [9, 1, 17, 5, 13], then the output will be True because if we sort them, it will be [1, 5, 9, 13, 17] and here common difference is 4 for each pair of elements. Algorithm To solve this, we will follow these steps: ...
Read MoreProgram to find average salary excluding the minimum and maximum salary in Python
Suppose we have an array with distinct elements called salary where salary[i] is the salary of ith employee. We have to find the average salary of employees excluding the minimum and maximum salary. So, if the input is like salary = [8000, 6000, 2000, 8500, 2500, 4000], then the output will be 5125.0, as the minimum and maximum salary values are 2000 and 8500. Excluding them, the remaining salary values are [8000, 6000, 2500, 4000], so the average is (8000 + 6000 + 2500 + 4000)/4 = 5125. Algorithm To solve this problem, we will follow these ...
Read MoreProgram to perform XOR operation in an array using Python
Suppose we have an integer n and another integer start. We need to create an array called nums where nums[i] = start + 2*i (where i starts from 0) and n is the size of nums. Then find the bitwise XOR of all elements of nums. So, if the input is like n = 6, start = 2, then the output will be 14 because the array will be like [2+2*0, 2+2*1, ... 2+2*5] = [2, 4, 6, 8, 10, 12], then XOR of each element present in the array is 14. Understanding the Problem Let's first ...
Read MoreProgram to find running sum of 1d array in Python
A running sum array calculates the cumulative sum at each position. For a given array, the running sum at index i equals the sum of all elements from index 0 to i. For example, if nums = [8, 3, 6, 2, 1, 4, 5], then the running sum will be [8, 11, 17, 19, 20, 24, 29] because: rs[0] = nums[0] = 8 rs[1] = sum of nums[0..1] = 8 + 3 = 11 rs[2] = sum of nums[0..2] = 8 + 3 + 6 = 17 and so on Method 1: Using ...
Read MoreProgram to find Final Prices With a Special Discount in a Shop in Python
Given an array of prices, we need to find the final prices after applying a special discount. For each item at index i, we get a discount equal to the price of the first item at index j where j > i and prices[j] ≤ prices[i]. Problem Understanding The discount rule works as follows ? For item at index i, look for the first item at index j where j > i If prices[j] ≤ prices[i], then discount = prices[j] Final price = prices[i] − prices[j] If no such j exists, no discount is applied ...
Read MoreProgram to delete n nodes after m nodes from a linked list in Python
Suppose we are given a linked list that has the start node as "head", and two integer numbers m and n. We have to traverse the list and delete some nodes such that the first m nodes are kept in the list and the next n nodes after the first m nodes are deleted. We perform this until we encounter the end of the linked list. We start from the head node, and the modified linked list is to be returned. The linked list structure is given to us as ? Node value ...
Read MoreHow to add a variable to Python plt.title?
To add a variable to Python plt.title(), you can use string formatting methods like f-strings, format(), or the % operator. This allows you to dynamically include variable values in your plot titles. Basic Example with Variable in Title Here's how to include a variable in your matplotlib title ? import numpy as np import matplotlib.pyplot as plt # Set figure properties plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True # Create data points x = np.linspace(-1, 1, 10) num = 2 y = num ** x # Plot with variable in title plt.plot(x, y, ...
Read MoreHow do I apply some function to a Python meshgrid?
A meshgrid creates coordinate matrices from coordinate vectors, allowing you to apply functions across all combinations of input values. Python's NumPy provides efficient ways to apply functions to meshgrids using vectorization. Basic Function Application with Lists You can apply functions to coordinate vectors using NumPy's vectorize decorator ? import numpy as np @np.vectorize def foo(a, b): return a + b x = [0.0, 0.5, 1.0] y = [0.0, 1.0, 8.0] print("Function Output:", foo(x, y)) Function Output: [0. 1.5 9. ] Creating and Using Meshgrids ...
Read MoreHow can I plot a single point in Matplotlib Python?
To plot a single data point in matplotlib, you can use the plot() method with specific marker parameters. This is useful for highlighting specific coordinates or creating scatter-like visualizations with individual points. Basic Single Point Plot Here's how to plot a single point with customized appearance ? import matplotlib.pyplot as plt # Define single point coordinates x = [4] y = [3] # Set axis limits and add grid plt.xlim(0, 5) plt.ylim(0, 5) plt.grid(True) # Plot the single point plt.plot(x, y, marker="o", markersize=15, ...
Read More