移動火柴棍生成最大數和最小數

2021-10-12 15:37:15 字數 3827 閱讀 5321

程式結果:

思路分析:

**實現:

public

static

void

main

(string[

] args)

private

static string max

(int qian,

int bai,

int shi,

int ge)

else

if(shi !=

jian

(shi)

)else

if(bai !=

jian

(bai)

) bb =

true;}

else

if(qian ==2)

else

if(qian ==

3|| qian ==5)

else

if(shi !=

jian

(shi)

)else

if(bai !=

jian

(bai)

) bb =

true;}

else

if(qian ==

6|| qian ==0)

else

if(qian ==8)

else

if(shi !=

jia(shi)

)else

if(ge !=

jia(ge)

) bb =

true

;// 千位未改變

}// 進入百位

if(bb || qian ==

4|| qian ==

7|| qian ==9)

else

if(shi !=

jian

(shi)

) bb =

true;}

else

if(bai ==2)

else

if(bai ==

3|| bai ==5)

else

if(shi !=

jian

(shi)

) bb =

true;}

else

if(bai ==

6|| bai ==0)

else

if(bai ==8)

else

if(ge !=

jia(ge)

) bb =

true;}

else

if(bb || bai ==

4|| bai ==

7|| bai ==9)

bb =

true;}

else

if(shi ==2)

else

if(shi ==

3|| shi ==5)

bb =

true;}

else

if(shi ==

6|| shi ==0)

else

if(shi ==8)

bb =

true;}

else

if(bb || shi ==

4|| shi ==

7|| shi ==9)

else

if(ge ==

6|| ge ==0)

break

;// 均不能修改 則直接返回原數}}

}}return qian+

""+bai+shi+ge;

}private

static

intjian

(int num)

else

if(num ==7)

else

if(num ==8)

else

if(num ==9)

return num;

}private

static

intjia

(int num)

else

if(num ==3)

else

if(num ==5)

else

if(num ==6)

else

if(num ==9)

else

if(num ==0)

return num;

}

思路分析:

**實現:

private

static string min

(int qian,

int bai,

int shi,

int ge)

else

if(shi !=

jia1

(shi)

)else

if(ge !=

jia1

(ge)

)case8:

if(bai !=

jia1

(bai)

)else

if(shi !=

jia1

(shi)

)else

if(ge !=

jia1

(ge)

)case9:

qian =0;

break

;default

:// 千位未改變,或無法改變 則進入百位

switch

(bai)

else

if(ge !=

jia1

(ge)

)case8:

if(shi !=

jia1

(shi)

)else

if(ge !=

jia1

(ge)

)case9:

bai =0;

break

;default

:// 進入十位

switch

(shi)

case8:

if(ge !=

jia1

(ge)

)case9:

shi =0;

break

;default

:// 進入個位

最大數採用for迴圈寫法,只是將**塊框起來,並沒有用到for迴圈的作用;最小數採用switch的方法是最簡單最快捷的方法。

推薦使用switch方法來實現

火柴棍能組成的最大數字

題目 輸入火柴棍根數n,能選取的數字個數m,以及能選取的數字列表 輸入案例 原題案例我忘了,瞎寫的 20 4 5 6 7 8 輸出能組成的最大整數值 題解 使用動態規劃,github鏈結 如有錯誤還望指出,新手上路,請多關照 include include include using namespa...

WIKIOI 1201最小數和最大數

題目描述 description 輸入n個數,n 100,找到其中最小的數和最大的數 輸入描述 input description 第一行乙個整數n 接下來一行n個整數,每個整數不超過231 1 輸出描述 output description 最小和最大的數 樣例輸入 sample input 4 ...

CODE VS 1201 最小數和最大數

題目描述 description輸入n個數,n 100,找到其中最小的數和最大的數 輸入描述 input description第一行乙個整數n 接下來一行n個整數,每個整數不超過231 1 輸出描述 output description最小和最大的數 樣例輸入 sample input4 1 2 ...