東華OJ 一維陣列競賽 雙重回文數

2021-10-11 21:36:29 字數 823 閱讀 1285

日常zb:這oj確實看運氣的嗎,之前抽到的題一點思路都沒有,現在都輕輕鬆鬆(bushi

我自己分解為:

1. 回文數處理。

2. 連續進製轉換。

3. 好像沒了。

解決方法:

1. 我自己的做法喜歡空間換時間,準備兩個等長陣列。

然後將第乙個陣列存正序,另乙個存逆序。

最後for迴圈比較每一項即可。

2.連續進製轉換。因為進製轉換過程都挺相同的。

所以封裝成乙個函式最簡單。這裡我運用了遞迴。

#include

using

namespace std;

bool

trans

(int

,int

,int);

intmain()

}return0;

}bool

trans

(int n,

int st,

int time)

;int compare[15]

=;int temp = n;

int i=1;

while

(temp)

for(

int j=

1;j)bool flag=1;

for(

int j=

1;jif(

!flag&&st<10)

else

time++;if

(time>=2)

else

}}

東華大學OJ一維陣列 缺失的頁碼

東華大學oj一維陣列 缺失的頁碼 2020.11.25 問題 明明在一家圖書館裡工作,他的主要任務是修補缺損的圖書。有一次,圖書館裡面收到一大批損壞的圖書,這些圖書有乙個特點,每本書頁碼的編排方式為 1,2 3,4 5,6 括號內數字指一張紙的正反兩頁,每本書都只少了其中的一張書紙,然後還知道剩下的...

東華OJ高階題44 雙重回文數

44 雙重回文數 問題描述 如果乙個數從左往右讀和從右往左讀都是一樣,那麼這個數就叫做回文數。例如,12321就是乙個回文數,而77778就不是。當然,回文數的首和尾都應是非零的,因此0220就不是回文數。事實上,有一些數 如21 在十進位制時不是回文數,但在其它進製 如二進位制時為10101 時就...

陣列(一維陣列 二維陣列)

陣列概述 c 陣列從零開始建立索引,即陣列索引從零開始。c 中陣列的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。這些其實和泛型有些類似,陣列的操作沒有泛型方便,但是效能卻不是泛型所能比擬的 宣告陣列時,方括號 必須跟在型別後面,而不是識別符號後面。在c 中,將方括號放在...