A company is planning to provide an extra discount to it's customers. Every order has an order ID associated with it which is a sequence of digits. The discount is calculated as the count of unique repeating digits in the order ID. Write a code to find the discount percentile given to the customers.
#include <stdio.h>
int count[10];
int count_unique_digits(int id) {
while (id > 0) {
int digit = id % 10;
count[digit]++;
id = id / 10;
}
int res = 0;
for (int i = 0; i < 10; i++) {
if (count[i] == 1) res++;
}
return res;
}
int main() {
int id;
printf("Enter 'id': ");
scanf("%d", &id);
printf("The discount is: %d\n", count_unique_digits(id));
return 0;
}
Comments
Leave a comment