Scala練習題02 列表中找出倒數第二個元素

2021-07-05 22:52:43 字數 608 閱讀 2493

//find the last but one element of a list.

//list列表中找出倒數第二個元素

package com.yl.problem

object pro02

//02、模式匹配解決

def method02[a](ls: list[a]): a = ls match

//03、稍作修改內建方法解決

def method03[a](n: int, ls: list[a]): a =

//04、不用內建方法解決

def method04[a](n: int, ls: list[a]): a =

if (n <= 0) throw

new illegalargumentexception

else lastnthr(n, ls, ls)

} def main(args: array[string])

}

執行結果:

01內建方法 : 5

02模式匹配 : 5

03修改內建方法 :5

04不用內建方法 :5

2 05列表練習題

1.建立乙個空列表,命名為names,往裡面新增old driver,rain,jack,shanshan,peiqi,black girl 元素 names old driver rain jack shanshan peiqi black girl print names 2.往names列表裡...

python中列表型別練習題

寫乙個迴圈,不斷的問使用者想買什麼,使用者選擇乙個商品編號,就把對應的商品新增到購物車裡,終端使用者輸入q退出時,列印購物車裡的商品列表 products iphone 6888 三星 3000 小公尺 2500 shopping car flag true while flag print 商品列...

Python 100 練習題 01 列表推導式

最近打算好好練習下 python,因此找到乙個練習題 打算每週練習 3 5 題吧。另外,這個 其實也還有 python 的教程,從基礎到高階的知識都有。題目 有四個數字 1 2 3 4,能組成多少個互不相同且無重複數字的三位數?各是多少?思路 最簡單的方法,就是窮舉法了,分別求出在百位 十位 個位上...