好玩的线上检测代码工具-codewars(2)
来源:互联网 发布:淘宝店主照片认证 编辑:程序博客网 时间:2024/05/03 02:00
【好玩的coderwars-第二个练习】
You are given an array strarr of strings and an integer k. Your task is to return the first longest string consisting of k consecutive strings taken in the array.
Example: longest_consec([“zone”, “abigail”, “theta”, “form”, “libe”, “zas”, “theta”, “abigail”], 2) –> “abigailtheta”
n being the length of the string array, if n = 0 or k > n or k <= 0 return “”.
function longestConsec($strarr, $k) { if(empty($strarr) || $k <= 0 || $k >= count($strarr)) { return ''; } $ori_arr = $strarr; //保存原始数组 usort($strarr, "my_sort"); $max_index = array_keys($ori_arr, $strarr[0], true)[0]; //最大的字符串对应索引 $return_str = ''; foreach($ori_arr as $key => $val) { if($k-- > 0) { $return_str .= $ori_arr[$max_index++]; } } return $return_str;}//用户排序规则function my_sort($a,$b){ return(strLen($a) < strLen($b));}
阅读全文
1 0
- 好玩的线上检测代码工具-codewars(2)
- 好玩的线上检测代码工具-codewars(1)
- 好玩的线上检测代码工具-codewars(3)
- 好玩的线上检测代码工具-codewars(4)
- 好玩的线上检测代码工具-codewars(5)
- 一段好玩的代码
- 好玩的java代码
- 一段好玩的代码
- 好玩的代码
- 前端开发调试线上代码的两款工具
- 好玩的webapp工具maka
- 呼唤QQ的代码,好玩
- 好玩的代码注释模板
- 【总结】一些好玩的工具汇总
- 辣子工具LSUtils:一些好玩的函数
- 一段好玩的修改网页的代码
- 好玩的代码读你的心
- 一道好玩的题的解题代码
- 在离线状态下保存数据可能会用到的XML文件读写
- 10 大深度学习架构
- BFU C.yi的书包 01背包【水题】
- 剑指Offer面试题11[数值的整数次方]
- ubuntu小白常用指令汇总(不断更新ing)
- 好玩的线上检测代码工具-codewars(2)
- UI 一一 自定义等高cell (XIB方式)
- 008_Java中的Number
- 顺时针打印矩阵
- 牢骚话,理想话
- java反射
- 生产者消费者模式详细解读
- ZCMU—1957
- 百度之星初赛B 度度熊的交易计划(最小费用可行流)