Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

แปลงเป็นตัวเลขที่มีตัวเลขเป็น 3 และ 8 เฉพาะใน C++


ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมแปลงตัวเลขให้เป็นตัวเลข 3 และ 8 เท่านั้น

สำหรับสิ่งนี้เราจะได้รับหมายเลขสุ่ม งานของเราคือการแปลงตัวเลขให้เหลือเพียง 3 และ 8 โดยเพิ่ม/ลบ 1 จากตัวเลขหรือแปลงหลักของตัวเลขเป็นตัวเลขที่ต้องการ

ตัวอย่าง

#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;
}

ผลลัพธ์

Minimum Operations: 6