সমস্যা বিবরণ
একটি সংখ্যা দেওয়া আছে। এর ডিজিটগুলো শুধু ৩ ও ৮ দিয়ে গঠিত করা হবে। এর জন্য সংখ্যাতে ১ যোগ/বিয়োগ করা বা ডিজিটগুলোকে যেকোনো মানের ডিজিটে কনভার্ট করা যাবে। ন্যূনতম অপারেশন বের করতে হবে।
C++ কোড উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int cal_min(long long int num) {
int rem, count = 0;
while (num) {
rem = num % 10;
if (!(rem == 3 || rem == 8)) count++;
num /= 10;
}
return count;
}
int main() {
long long int num = 2341974;
cout << "Minimum Operations: " << cal_min(num);
return 0;
}
আউটপুট
Minimum Operations: 6