lintcode 553 炸彈襲擊

2021-10-04 18:17:16 字數 964 閱讀 8467

給定乙個二維矩陣, 每乙個格仔可能是一堵牆 w,或者 乙個敵人 e 或者空 0 (數字 『0』), 返回你可以用乙個炸彈殺死的最大敵人數. 炸彈會殺死所有在同一行和同一列沒有牆阻隔的敵人。 由於牆比較堅固,所以牆不會被摧毀.

樣例

樣例1輸入:

grid =

["0e00"

,"e0we"

,"0e00"

]輸出:

3解釋:

把炸彈放在 (1,

1) 能殺3個敵人

樣例2輸入:

grid =

["0e00"

,"eewe"

,"0e00"

]輸出:

2解釋:

p把炸彈放在 (0,

0) 或 (0,

3) 或 (2,

0) 或 (2,

3) 能殺2個敵人

注意事項

你只能在空的地方放置炸彈.

注意:只能在空的地方放置炸彈,所以只要計算出每乙個『0』的行列有多少個敵人即可,所有從左到右,從右到左,從上到下,從下到上一次計算,如果有敵人的地方也可以放炸彈,則不可以,因為敵人點會多次被計算入內,襲擊的敵人數可能會增加

class

solution

}//right

for(

int i =

1; i <= row; i++)}

//up

for(

int i =

1; i<=row;i++)}

//down

for(

int i = row; i>=

1;i--)}

int result=0;

for(

int i =

1; i <= row; i++)}

return result;}}

;

LintCode 55 比較字串

問題描述比較兩個字串a和b,確定a中是否包含b中所有的字元。字串a和b中的字元都是 大寫字母 注意事項 在 a 中出現的 b 字串裡的字元不需要連續或者有序。樣例 給出 a abcd b acd 返回 true 給出 a abcd b aabc 返回 false 問題分析根據樣例可知,要在a中找到b...

LintCode(容易)55 比較字串

需注意的點 1.字串b中可能含有多個重複的大寫字母,則a中此大寫字母的個數至少要大於b中的個數。目前的思路 先把字串a中26個字母的個數統計出來,按序儲存在乙個string型a裡面,b同理,儲存在string型b裡面,然後直接比較a b,true則包含。主要錯誤點 一些小錯點忽略 string a ...

Centos 5 5 編譯安裝Mysql5 5

環境 root linux lsb release a lsb version core 3.1 ia32 core 3.1 noarch graphics 3.1 ia32 graphics 3.1 noarch distributor id centos description centos r...