Trong hướng dẫn này, chúng ta sẽ thảo luận về chương trình chuyển đổi một số để chỉ có các chữ số là 3 và 8.
Đối với điều này, chúng tôi sẽ được cung cấp một số ngẫu nhiên. Nhiệm vụ của chúng ta là chuyển đổi các chữ số của nó thành chỉ 3 và 8 bằng cách cộng / trừ 1 từ số đó hoặc chuyển đổi các chữ số của số thành bất kỳ chữ số nào mong muốn.
Ví dụ
#include <bits/stdc++.h> using namespace std; //calculating minimum operations required int cal_min(long long int num){ //calculating remainder and operations int rem; int 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; }
Đầu ra
Minimum Operations: 6