Programming Articles

Page 281 of 2547

Program to count number of common divisors of two numbers in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 26-Mar-2026 687 Views

When working with two numbers, we often need to find how many positive integers divide both numbers evenly. These are called common divisors. A key insight is that all common divisors of two numbers are also divisors of their GCD (Greatest Common Divisor). So, if the input is like a = 288 and b = 240, then the output will be 10 because the common divisors are [1, 2, 3, 4, 6, 8, 12, 16, 24, 48]. Algorithm To solve this problem, we follow these steps ? Find the GCD of ...

Read More

Python program to validate postal address format

Arnab Chakraborty
Arnab Chakraborty
Updated on 26-Mar-2026 1K+ Views

Postal address validation is important for ensuring data integrity in applications. A valid postal code must meet specific criteria including proper length, numeric format, and digit pattern restrictions. Validation Criteria A valid postal code must satisfy the following conditions ? It must be exactly 6 digits long It must be a number in the range from 100000 to 999999 (cannot start with 0) It must not contain more than one alternating repetitive digit pair (digits at positions i and i+2 should not be the same more than once) Example Let's implement a function ...

Read More

Python program to find ways to get n rupees with given coins

Arnab Chakraborty
Arnab Chakraborty
Updated on 26-Mar-2026 587 Views

Suppose we have coins of denominations (1, 2, 5 and 10). We need to find in how many ways we can make n rupees using these denominations. We have an array called count with 4 elements, where count[0] indicates number of coins of denomination 1, count[1] indicates number of coins of denomination 2, and so on. So, if the input is like n = 27 and count = [8, 4, 3, 2], then the output will be 18, meaning there are 18 possible combinations. Some of them are ? 10*2 + 5*1 + 2*1 = 27 10*2 ...

Read More

Python program to find word score from list of words

Arnab Chakraborty
Arnab Chakraborty
Updated on 26-Mar-2026 785 Views

Suppose we have a list of words in lowercase letters. We need to find the total score of these words based on specific vowel counting rules. Scoring Rules Consider vowels as [a, e, i, o, u, y] If a word contains an even number of vowels, its score is 2 If a word contains an odd number of vowels, its score is 1 The total score is the sum of all individual word scores Example Analysis For words = ["programming", "science", "python", "website", "sky"]: "programming" has 3 vowels (o, a, i) → ...

Read More

Program to remove duplicate characters from a given string in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 26-Mar-2026 8K+ Views

When working with strings in Python, we often need to remove duplicate characters while preserving the order of first occurrence. This is useful in data cleaning, text processing, and algorithm problems. We can solve this using an ordered dictionary to maintain the insertion order of characters. The dictionary tracks which characters we've seen, and we can join the keys to get our result string. So, if the input is like s = "bbabcaaccdbaabababc", then the output will be "bacd". Algorithm Create an ordered dictionary to store characters in insertion order For each character c in ...

Read More

Program to rotate a string of size n, n times to left in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 26-Mar-2026 763 Views

Suppose we have a string s of size n. We need to find all rotated strings by rotating them 1 place, 2 places, up to n places to the left. So, if the input is like s = "hello", then the output will be ['elloh', 'llohe', 'lohel', 'ohell', 'hello'] Approach To solve this, we will follow these steps − Create an empty result list Get the length of the string For each rotation from 1 to n places: Move the first character to the end Add the rotated string to the result ...

Read More

Python program to check credit card number is valid or not

Arnab Chakraborty
Arnab Chakraborty
Updated on 26-Mar-2026 4K+ Views

Credit card numbers must follow specific formatting rules to be considered valid. We need to check if a credit card number meets all the required criteria including format, length, and digit patterns. Credit Card Validation Rules A valid credit card number must satisfy these conditions ? Start with 4, 5, or 6 Be exactly 16 digits long Contain only numeric digits May have digits grouped in four sets separated by hyphens Must not use spaces, underscores, or other separators Must not have 4 or more consecutive identical digits Implementation Here's a complete solution ...

Read More

Python program to find factorial of a large number

Akshitha Mote
Akshitha Mote
Updated on 26-Mar-2026 924 Views

Before going to the solution let's understand about factorial. The factorial is a product of all the integers smaller than or equal to n. The mathematical representation is n! = n × (n-1) × (n-2) × ... × 1. For example, 4! = 4 × 3 × 2 × 1 = 24. In this article, let's explore different ways to find the factorial of a large number in Python. Various Methods Following are multiple ways to find the factorial of a large number in Python − Using 'math' Module ...

Read More

Python program to find product of rational numbers using reduce function

Arnab Chakraborty
Arnab Chakraborty
Updated on 26-Mar-2026 559 Views

The reduce() function in Python applies a function cumulatively to items in a sequence, reducing them to a single value. When working with rational numbers (fractions), we can use reduce() to find their product efficiently. For example, if we have fractions = [(5, 3), (2, 8), (6, 9), (5, 12), (7, 2)], the product will be 5/3 * 2/8 * 6/9 * 5/12 * 7/2 = (5*2*6*5*7)/(3*8*9*12*2) = 2100/5184 = 175/432 (in reduced form). Syntax from functools import reduce reduce(function, iterable) Algorithm Steps Create a list of Fraction objects ...

Read More

Program to find elements from list which have occurred at least k times in Python

Arnab Chakraborty
Arnab Chakraborty
Updated on 26-Mar-2026 384 Views

Sometimes we need to find elements from a list that appear a certain number of times or more. Python provides several approaches to solve this problem using frequency counting techniques. So, if the input is like nums = [2, 5, 6, 2, 6, 1, 3, 6, 3, 8, 2, 5, 9, 3, 5, 1] k = 3, then the output will be [2, 5, 6, 3] Using Counter from collections The Counter class provides an efficient way to count element frequencies ? from collections import Counter def solve(nums, k): c ...

Read More
Showing 2801–2810 of 25,466 articles
« Prev 1 279 280 281 282 283 2547 Next »
Advertisements