codewars遇到的比較有意思的題目
題目要求是編寫一個函式用來檢測一個字串,字串是一系列單片語成,每個單詞間用空格隔開,不用考慮空字串的情況,返回長度最小的那個單詞的長度。
博主剛入門php,技術還很菜,沒有想出來,看了其他人的解決方案,最簡潔的方案是
function findShort($str){
return min(array_map('strlen', (explode(' ', $str))));
}
explode()是把字串打散成索引陣列,意思是每個單詞都成了陣列的一個鍵值,array_map()是指將使用者自定義函式作用到陣列中的每個值上,並返回使用者自定義函式作用後的帶有新值的陣列,strlen是php自帶的一個函式,返回字串長度,這樣到array_map()函式這一層,就返回了每個單詞的長度組成的一個索引陣列。
min() 返回引數中數值最小的。如果僅有一個引數且為陣列,min() 返回該陣列中最小的值。這樣就ruturn了長度最小的那個單詞的長度。
相關推薦
codewars遇到的比較有意思的題目
題目要求是編寫一個函式用來檢測一個字串,字串是一系列單片語成,每個單詞間用空格隔開,不用考慮空字串的情況,返回長度最小的那個單詞的長度。 博主剛入門php,技術還很菜,沒有想出來,看了其他人的解決方案,最簡潔的方案是 function findShort($str){
一些比較有意思的題目
1.從一個n位數中尋找m位數,並輸出最小值 來源:面試一家創業公司的題目 Example 輸入:698592 k = 4 輸出 :6592 Solution:一種比較常見的思路是列舉全
UNPIVOT列轉行(回答csdn的https://ask.csdn.net/questions/713436提問,比較有意思的問題)
問題來源:https://ask.csdn.net/questions/713436 參考答案: 測試表: create table table1(id number,p1 number,p2 number,p3 number); SQL> insert into tabl
ECCV2018比較有意思的paper
Double JPEG Detection in Mixed JPEG Quality Factors using Deep Convolutional Neural Network Fighting Fake News: Image Splice Detect
記錄一個比較有意思的程式碼 關於Static 和資料繫結
最近在工作中使用static而引發的思考 先看demo Demo1 .xaml <Window x:Class="WpfApplication4.MainWindow" xmlns="http://schemas.microsoft.com
最近遇到的比較有意思的Java面試問題總結
1、如何不需要手動關閉流操作?在Java7中,只要實現的自動關閉介面(Closeable)的類都可以在try結構體上定義,java會自動幫我們關閉,即使在發生異常的情況下也會。try (OutputStream out = new FileOutputStream("")){
我常用的幾個比較有意思的網站
###部分手段需要/科/學/上/網 上網類 Chrome+Google——程式設計師必備 Tor——深層網路(只可意會不可言傳,自己google) 程式碼託管網站 GitHub ——據說不會用Github的程式設計師不是
遇到一個比較有意思的NIO問題!
關於NIO的ByteBuffer操作很多人都會,但有時候稍不注意就會犯錯。比如: private void doWrite(SocketChannel sc, String response) throws IOException { if (response !=
java中如何判斷一個數是否為正整數(多種種方式比較有意思)對時間處理也可以
這是在貼吧看到的一個小問題.當時回了一個.後來又引來很多朋友的討論.感覺有點啟發.所以寫出來分享一下 其中思路回來倒了兩次 public class ddd { public static void main(String[] args) { double tmp, n
幾個比較”有意思“的JS指令碼
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head&g
記一個比較有意思的bug,position絕對定位問題
剛剛結束的專案裡有一個很有意思的bug,我們常用如圖這樣的方式進行側邊欄的收縮隱藏和展示,右邊的小按鈕會是一個absolute的絕對定位,right定為負值 程式碼如下: <!DOCTYPE html> <html lang="en"> <
【LeetCode】數組-6(561)-Array Partition I(比較抽象的題目)
you num pos 代碼 images 抽象 時間 思路 bsp 題目描述:兩句話發人深思啊。。。。 Given an array of 2n integers, your task is to group these integers into n pairs of
放一道比較基礎的LCA 的題目把 :CODEVS 2370 小機房的樹
desc esc clu n) out 。。 兩個 要求 printf 題目描述 Description 小機房有棵煥狗種的樹,樹上有N個節點,節點標號為0到N-1,有兩只蟲子名叫飄狗和大吉狗,分居在兩個不同的節點上。有一天,他們想爬到一個節點上去搞基,但是作為兩只蟲子
【持續更新】JS codewars題目
1.在這個kata中,您將建立一個函式,該函式獲取非負整數和字串的列表,並返回一個新的列表,其中過濾掉了字串 mycode function filter_list(l) { var arr2 =[];//arr2=new Ar
codeforces-82A-Double Cola( 等比數列 + 有意思的題目! )
Sheldon, Leonard, Penny, Rajesh and Howard are in the queue for a "Double Cola" drink vending machine; there are no other people in the queue. The first
【Codeforces 583A】Asphalting Roads(有意思的題目)
City X consists of n vertical and n horizontal infinite roads, forming n × n intersections. Roads (both vertical and horizontal) are numbered from 1 to n,
【行易少兒程式設計】10.Python 小學線性方程題目的解答-兩種程式設計方法:窮舉法及方程法等的比較
下面這道題目,是小學很常見的數學題目,除了慣用的解題方法外,通過程式設計也可以解答。某班級的總人數為64人。女生比男生的一半多7人。請問:男女生分別是多少?第一種程式設計方法:窮舉法for intboys in range(0,65): for intgirls in
leetcode有意思的題目總結
231. 2的冪 2^3=8 得 8是2的冪 判斷一個整數是不是2的冪,可根據二進位制來分析。2的冪如2,4,8,等有一個特點: 二進位制數首位為1,其他位為0,如2為10,4為100 2&(2-1)=0 4&(4-1)=
劍指Offer中很有意思的題目摘要
劍指offer所有題都刷完了一遍,大部分都是比較基礎的,只是有一些是值得記錄下來反覆領會的,在這裡做一個記錄。 1. LCA問題(樹中兩個節點的最小公共父節點) 2. 巧妙的位運算
三個數比較大小——C語言經典題目
這道題是每一位初學C的小夥伴們的必經之路,其經典性簡直如同Hello World! 下面寫一下幾種不同的解法。 使用if語句 #include<stdio.h> int main() { int a, b, c, max;//逗號,(大/中