面試題 輸入某個字元,相當於退格鍵 刪除

2021-10-12 19:16:34 字數 770 閱讀 2540

輸入某個字元,相當於退格鍵(刪除),輸入乙個刪除乙個,輸入乙個刪除乙個。。。

行了,廢話不多說了,直接上**:

# 方法一:這是我原本的思路,運用了遞迴思想

function filterstr($str,$filter)

}if (!empty($u)) 

}return implode('', $arr);

}# 這裡用到了引用傳值

function unsetprev($k, &$arr)else

}return $arr;

}# 方法二:這是經大佬點撥,運用了堆疊思想-->後進先出

function filterstr2($str,$filter)else

}return implode('', $newarr);

}}$url = '';

echo $url.'

';print_r(filterstr($url,'m'));

echo  '

';print_r(filterstr2($url,'m'));

結果

得到的結果是一樣的,只是同樣的結果,這**量明顯不一樣/(ㄒoㄒ)/~~

寫完之後發現自己有三個不足:

一、explode用多了,淚奔中::>_<::...

二、引用傳值還是不太熟啊,第一次用錯了,在呼叫的時候,是不需要帶&符號的,丟。。。    

三、要好好了解了解堆疊思想了,嗯。。。

重複輸入某個字元(C ,C

假如我們要重複輸出一連串字元,例如,一次性輸出100個 星號 那麼怎麼寫 呢 c include include using namespace std int main 以上的結果是輸出10個a c using system using system.collections.generic usi...

乙個字串的面試題

題目 有一字串由m個單詞組成單詞之間有空格隔開 只有空格,沒有其他標點符號 有n個關鍵字,現在要在字串中找出包含n個關鍵字 每個關鍵字至少出現一次,沒有說要不要按什麼順序 的最短子串。函式原型 string extractsummary string description,string keywo...

面試題1之確定乙個字串的所有字元是否全都不同

請實現乙個演算法,確定乙個字串的所有字元是否全都不同。這裡我們要求不允許使用額外的儲存結構。給定乙個string inistring,請返回乙個bool值,true代表所有字元全都不同,false代表存在相同的字元。保證字串中的字元為ascii字元。字串的長度小於等於3000。測試樣例 aeiou ...