在 C++ 中將數字轉換為僅包含數字 3 和 8


在本教程中,我們將討論一個程式,將數字轉換為僅包含數字 3 和 8。

為此,我們將提供一個隨機數。我們的任務是透過從該數字中新增/減去 1 或將該數字的數字轉換為任何所需的數字,將其數字僅轉換為 3 和 8。

示例

 即時演示

#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

更新日期:2020-01-29

53 次瀏覽

啟動你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.