Ktor 是一套 Jetbrains 自己開發的前後端通包的網路連線 framework,因為純 Kotlin 加上又是自家產品,所以可以說是 KMM 的官方推...
「咦奇怪,今天夏天姐也沒來嗎?」 「對呀,他好像說要去忙一些事情。說讓我們兩個自己先解一些題目」 「喔⋯⋯好吧,我回家時自己解了這題」 1528. Shuffl...
最長公用次序列(Longest Common Subsequence,簡稱LCS)是一題經典的面試題目,因為他的解法是一個典型的”二維”動態規劃,大部分比較困難...
但可惜我怎麼看,門都沒有一絲縫隙。 「學姊,還是老實解題吧。」學妹很快就放棄了等待,回去解題。 我又等了一會兒,等到最後晃動也停止了,才垂頭喪氣的回到學妹身邊。...
要如何在 Fragment 或是 Activity 中取得元件並將資料呈現上去呢?透過 ViewBinding 可以輕鬆操作元件,程式碼也會變得更簡潔,我們就來...
這幾天我們介紹的 Coroutine、Flow 都是比較可以廣泛使用的工具,Kotlin 作為一個 general purpose programming la...
大家好,我是 Brandy, 歡迎來到 Quarkus x Kotlin x Arrow KT 系列在昨天的文章中,在 Quarkus 中利用了 OIDC 與...
我們再來做一題動態規劃問題吧.有點類似最長遞增子序列問題 題目是這樣的: 給定一個整數陣列nums,請在其中找到一個和最大的子陣列,然後返回其和. 例如輸入:n...
「兩位這幾天,又解了哪些題目呀?」 學著讓曉欣和菁菁自己找題目之後,夏天變得輕鬆很多,只需要幫忙看一下兩人解題的答案即可。 曉欣和菁菁也很老實的努力寫 leet...
生命週期意味著從出生到死亡的循環,今天要來淺談什麼是生命週期,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? 每個元件都有自己的生命周期,就如之前...
前言 今天來介紹會觸發畫面更新的 State。先來個大總結,後頭再解釋: 在 Compose 中建議使用以下方式儲存變數 可觀察且可變 例如:State&...
「明天就是第五天了,不知道幾點放我們出去⋯⋯」好幾天沒看漫畫和小說,都出現戒斷症狀了。 我開始在房間裡不停繞圈子。 「學姊,別繞了。昨天說的排隊情境題是哪個?我...
如果 Flow 的介紹只停留在一方丟資料一方接資料,然後接資料的一方還把 callback 傳給丟資料的人,那相信大家讀完可能會越想越不對勁,今天我們就把單純的...
今天我們來看一題延伸題,在LeetCode上面難度為Hard 題目是這樣的: 有一種產品,名為俄羅斯套娃信封.一組產品裡面有數個不同大小的信封,並且可以層層收納...
「兩位後來有整理自己的答題紀錄了嗎?」 「嗯!後來我們都嘗試開好自己的 github 帳號,並且放上之前解題的紀錄了!」 「而且!我們兩個後來還自己解了一題喔!...
像影音平台依樣呈現一系列的電影或是音樂,而 Recyclerview 跟 ListView 有什麼不一樣呢?我們今天就來了解一下什麼是 Recyclerview...
現在我們來用二分搜尋來解這題,數學推導太長了而且網上還蠻多的就先跳過… 我們用紙牌遊戲代替一下,這個規則就是 1.只能把排放到比目前牌面比較小的那疊 (圖) 2...
說完了 Coroutine,有個概念不得不一起說一下,那就是 Flow,如果大家仔細看 Flow 的 package 的話就會發現它其實也是 Coroutine...
「後進先出的Stack要變成先進先出的Queue,後進先出的Stack要變成先進先出的Queue,後進先出的Stack要變成先進先出的⋯⋯」學妹反覆念誦,有點走...
學妹睡醒之後聽了我的講解,頓時抓到重點。「哦,對耶,學生的順序不重要,重要的是三明治的順序。因為學生會自動重排到能拿三明治為止。」 「是呀,這種情境題目很有趣,...
對元件設計沒有想法嗎?還是每次刻一個畫面都要寫 style,Material Design Component 提供一系列的模板和規則,像是字體大小、顏色、光影...
本文就是 Coroutine 的最後一篇了,當然圍繞著 Coroutine 一定還有很多主題可以分享,但局限於鐵人賽篇幅,今天我們就著重在於怎麼切 Thread...
我們來練習幾題動態規劃的題目,就先從經典的最長遞增子序列開始.最長遞增子序列,Longest Increasing Subsequence,簡稱LIS,比較容易...
「兩位回家時解了哪幾題呀?」 聽到夏天問,曉欣和菁菁打開了 leetcode 的答題紀錄 461. Hamming Distance class Solutio...
接下來就是針對介面拉出對應的元件位置,就像七巧板一樣,而 ConstrainLayout 可以幫助我們更容易調整元件的位置,以及更扁平化的方式作出複雜的結構,這...
「唉,晚上來看Stack和Queue的題目吧。」我看了看剩下的tags,做出了決定。 「學姊為啥嘆氣啊。」學妹端起冒著煙的拉麵,嚥下一口熱湯後露出幸福的表情。...
昨天我們談了蠻多概念的,今天就讓我們具體談 Coroutine 的實作細節吧! Suspend function Suspend 是使用 Coroutine 的...
「夏姐!今天先等一下喔」菁菁開心的說 「嗯?」夏天嚇了一跳,難得今天的分享不是以自己打開題目開場。 「嘿嘿,我跟曉欣後來發現了,原來 leetcode 有一個『...
「夏天姐!我們兩個來囉!」菁菁跟曉欣一起進來丹提咖啡,開心地打招呼 「兩位感情越來越好了!」夏天開心的打開兩題題目: 326. Power of Three、...
我們再來看幾題跟滑動窗口有關係的題目,基本上熟悉了框架,再問自己昨天的四大問題,得到答案很容易就得心應手了 字串排列 這題在leetcode的難度是Medium...