Search This Blog
Welcome to 1printf(), your ultimate destination for C, C++, Linux, Data Structures, and Microcontroller programming! ๐ ๐นLearn advanced coding techniques in C& C++ ๐นMaster Linux internals & shell scripting ๐นDeep dive into Data Structures & Algorithms ๐นExplore Embedded Systems & Microcontrollers (8051,UART, RTOS) ๐นGet hands-on coding tutorials, project ideas,and interview preparation tips Whether you're a beginner or an experienced programmer, this channel will help you
Featured
- Get link
- X
- Other Apps
Check If Two Numbers Are Anagrams - C Program
✅ C Program to Check if Two Numbers Are Anagrams
#include <stdio.h>
int countDigits(int n, int count[]) {
while (n > 0) {
count[n % 10]++;
n /= 10;
}
}
int areAnagrams(int num1, int num2) {
int count1[10] = {0};
int count2[10] = {0};
countDigits(num1, count1);
countDigits(num2, count2);
for (int i = 0; i < 10; i++) {
if (count1[i] != count2[i])
return 0; // Not anagrams
}
return 1; // Anagrams
}
int main() {
int num1, num2;
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
if (areAnagrams(num1, num2))
printf("Yes, the numbers are anagrams of each other.\n");
else
printf("No, the numbers are not anagrams.\n");
return 0;
}
๐ Explanation:
This C program checks if two numbers are anagrams of each other. An anagram means both numbers contain the same digits in any order. Here's how it works:
countDigits()function builds a frequency count array for digits 0–9.- Two arrays are created: one for each number's digit frequency.
- If both frequency arrays match, the numbers are anagrams.
- Otherwise, they are not.
๐งพ Sample Output:
Enter two numbers: 121 211 Yes, the numbers are anagrams of each other. Enter two numbers: 123 456 No, the numbers are not anagrams.
๐ Keywords:
Anagram numbers in C, number digit match, frequency count in C, C program for number comparison, logic-based C program, digit counter
๐ Hashtags:
#CProgramming #AnagramNumbers #InterviewLogic #DigitFrequency #BeginnerC #CodeWithExplanation
๐ Search Description:
This C program checks if two numbers are anagrams by comparing the frequency of digits in both. Efficient and beginner-friendly approach for digit-based problems in C.
- Get link
- X
- Other Apps
Popular Posts
C++ Program for Hybrid Inheritance (All Types Together)
- Get link
- X
- Other Apps
C++ Program for Function Overloading Example
- Get link
- X
- Other Apps
Comments
Post a Comment