基本演算法練習五

2021-07-24 04:40:08 字數 940 閱讀 7247

這道題看上去還是蠻簡單的,我想到的就是字串替換。由於它說了字串不超過1000,那麼我在程式裡就直接建乙個char陣列,這樣的話能夠很方便的修改對應的元素。如果是用字串指標的話,字串是存在常量區在。沒有陣列之間修改方便。**如下:

這道題也是基本的迴圈判斷,就是需要設定乙個p個籃筐陣列,用來儲存裡面是不是有球,無球是false,有球是true。因此**如下:

#include 

#include

using

namespace

std;

int main()

//剛開始籃筐全是空的

for (int i=0; ifalse;

}int sum = -1;

for (int i=0; i//如果對應的籃筐中有球,也就是true,則把i+1(因為i是從0開始的)賦給sum,並退出迴圈。

int x = ball[i]%p;

if (isball[x])

else

}cout

0;}

基本演算法題練習一

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

C 基本演算法練習一

1.計算兩個整數的和,如果這兩個數字相等,那麼計算這兩個數字和的三倍 public intmethod int first,int second 2.寫乙個程式實現n和51的差的絕對值,如果n大於51那麼請返回差的絕對值的三倍public intmethod int n 3.寫乙個程式程式來檢查兩個...

基本演算法練習 約會問題

這類問題與迷宮問題的走法有些類似,即經過多少步是否可以從起點到終點的問題。如下 include using namespace std int main else if sum s 2 0 else return 0 分析 首先,將終點的x,y值 平鋪在 一維的數軸上。因為每次移動為1個長度,平鋪只...