C 基本演算法練習一

2021-10-01 15:27:18 字數 1537 閱讀 1989

1.計算兩個整數的和,如果這兩個數字相等,那麼計算這兩個數字和的三倍:

public

intmethod

(int first,

int second)

2.寫乙個程式實現n和51的差的絕對值,如果n大於51那麼請返回差的絕對值的三倍
public

intmethod

(int n)

3.寫乙個程式程式來檢查兩個整數中的任意乙個是否等於30或者他們的和等於30
public

bool

method

(int first,

int second)

else

return

false

;}

4.寫乙個程式來實現把"if"作為乙個給定字串的字首來返回,如果原來的字串是"if"開頭的,那麼返回原來的字串
public

string

method

(string str)

else

}

5.寫乙個程式實現刪除乙個字串給定位置的字元,給定位置的索引會在0-元素數-1之間。
public

string

method

(string str,

int indx)

6.寫乙個程式來交換乙個給定字串的第乙個字元和最後乙個字元
public

string

method

(string str)

7.寫乙個程式,功能是建立乙個有乙個給定字串的前面兩個字元重複四次,如果給定的字串的大小小於2,直接返回給定的字串
public

string

method

(string

)

8.寫乙個程式來判斷兩個數字那個更接近100;
public

intmethod

(int num1,

int num2)

9.寫乙個程式來實現把乙個給定字串的最後三個字元變成大寫,如果給定字串長度小於3,把所有的都變成大寫;
/*在c#中,我們知道乙個給定字串的乙個字元是唯讀的,不能改變的。

如果我們想要改變乙個字串的部分字元,就是重新建乙個新的字串,

再把變數名和字串的真實地/址聯絡起來。*/

public

string

method

(string str)

10.建立乙個字串來實現,使用者輸入乙個正整數和字串,然後建立乙個使用者輸入的數字倍的使用者輸入的字串
public

string

method

(string str,

int number)

return newstr;

}

題目的原始位址

基本演算法題練習一

由於被很多公司的筆試程式設計題虐了,才想著要做做演算法題了。自己的基礎看來太薄弱了些。因此決定先從賽碼網的基本演算法題開始做起。這裡想記錄一下賽碼網裡面題的情況。由於基礎薄弱,就先從兩星的題開始做起。每日兩道。這道題看起來比較簡單,我們可以從第一級樓梯開始分析。當樓梯只有一級時,有0種走法 當有2級...

基本演算法練習五

這道題看上去還是蠻簡單的,我想到的就是字串替換。由於它說了字串不超過1000,那麼我在程式裡就直接建乙個char陣列,這樣的話能夠很方便的修改對應的元素。如果是用字串指標的話,字串是存在常量區在。沒有陣列之間修改方便。如下 這道題也是基本的迴圈判斷,就是需要設定乙個p個籃筐陣列,用來儲存裡面是不是有...

演算法練習(一)

給定乙個字串s,你可以從中刪除一些字元,使得剩下的串是乙個回文串。如何刪除才能使得回文串最長呢?輸出需要刪除的字元個數。輸入描述 輸入資料有多組,每組包含乙個字串s,且保證 1 s.length 1000.輸出描述 對於每組資料,輸出乙個整數,代表最少需要刪除的字元個數。輸入例子1 abcda go...