iT邦幫忙

kotlin相關文章
共有 1296 則文章
鐵人賽 Software Development DAY 10

技術 Day10: 自由選題

學妹和我在線索的分析上起了爭執。 「還不能確定那些數字就是指題目編號吧?在那之前我們都是自己選題,也沒什麼問題。」學妹覺得應該恢復自己選題,掌握主動權。 「⋯⋯...

鐵人賽 Software Development DAY 10

技術 Day 10 : BFS演算法

深度優先搜尋(Depth-First Search,DFS)與廣度優先搜尋(Breadth-First Search, BFS)是兩種特別常用的演算法,DFS演...

鐵人賽 Software Development DAY 10

技術 Day 10:開始遞迴:771、58、509

「上次有關字串的題目,解的還順利嗎?」 「很順利!我回家還自己寫了幾題呢!」曉欣開心的邊說邊打開題目 771. Jewels and Stones class...

鐵人賽 Software Development DAY 1
Kotlin on the way 系列 第 1

技術 Day 1 everything you need to know about Kotlin 你應知道的 Kotlin

Let's learn to walk before we run.Fifty shades Darker 中文在下面,ithome 不支持 #中文語法QQ...

鐵人賽 Software Development DAY 9

技術 Day 09:字串的文字處理:7、9、1108

「這幾天寫陣列的題目,還算是有趣吧?」 「對呀!從陣列內學到了很多有趣的作法」看得出曉欣在家裡練習時,又重複看了很多次《Kotlin Collection全方位...

鐵人賽 Mobile Development DAY 2

技術 Day 2. Kotlin 的特性

這篇要來聊聊 Kotlin 的特性,在細數 Kotlin 有哪些特性之前,先來了解一下什麼是 Kotlin,他跟 Java 有哪些的不同呢?以下如有解釋不清或是...

鐵人賽 Mobile Development DAY 1

技術 Day 1. 前言與準備

我是剛在社會打滾不久的小小工程師,文章大部分會以什麼?跟如何?這兩個區塊進行。而這次想透過完成一個 app 來介紹使用到的 library 或是所撰寫的語言有什...

鐵人賽 Software Development DAY 9

技術 Day09: 極端測試

後來我才知道,還有更短的解法,終究是錯付了。 時代在進步,程式語言在簡化。 class Solution { fun numJewelsInStones...

鐵人賽 Software Development DAY 9

技術 1) 修正 Data Class 轉換問題 2) 談談 Kotlin function 串串法 - Day9

在昨天的範例中的 Entity,在操作新增與列表都是沒有問題。唯在 update 時,會報 mongodb 無法轉換的問題, 今天會來解決這個問題。今天的 co...

鐵人賽 Software Development DAY 8

技術 Day 08:大量的陣列題目:27、66、217

「這幾天兩位練習 Kata 還順利嗎?有沒有遇到什麼困難?」 「還好,題目都是可以解決的,沒什麼大問題。」曉欣在幾天的練習過後,對寫程式的自信越來越夠了。 「很...

鐵人賽 Software Development DAY 8

技術 Reactive MongoDB Access with Kotlin - Day8

昨天的文章我們增加 MongoDB 的支持,也得到了 local MongoDB,可以來寫 CRUD 的操作。 Panache Mongodb 提供了 Repo...

鐵人賽 Software Development DAY 8

技術 Day 8 : 回溯演算法

今天開始我們來講回溯演算法,聽名字好像很厲害,但其實也只是動態規劃問題的一種解法. 要使用回溯演算法,就是一個決策樹的尋訪過程. 而構成一個決策樹有以下幾個重點...

鐵人賽 Mobile Development DAY 8

技術 Day 8 Jetpack Compose 上手小Tips

前言 工欲善其事必先利其器,在正式進入開發之前,來介紹使用 jetpck compose 開發時能加速開發的小技巧,以及我在學習路上用到的好資源。 快速建立...

鐵人賽 Software Development DAY 8

技術 Day08: 正規式超強大

「嗯?這是什麼?」 是一個看不出用途的東西,能一眼就被注意到,是因為它是純黑色的。 「學姊,借我看看。」我遞過去之後,學妹瞇起眼睛,上下端詳。「好像有數字在上面...

鐵人賽 Software Development DAY 7

技術 Day 7 : 湊零錢問題 優化版

來看看昨天的遞迴圖 可以注意到兩個特點 1.在湊4元的時候,使用5元硬幣的狀態可以忽略 2.跟費波那契有同樣的狀況,有許多狀況可能被重複計算… Memo版本...

鐵人賽 Software Development DAY 7

技術 Day 07:從 leetcode 休息的一天:練習 Kata

「連續寫了幾天的 leetcode 了,兩位有些累了吧?」 「上次的題目突然有一點難⋯⋯不過寫程式蠻有趣的,之前都一直很害怕會完全看不懂⋯⋯謝謝夏姐的指導」 「...

鐵人賽 Software Development DAY 7

技術 Day07: 我布這個局布了十年之久

如果能一次到位當然好,不過,可能要多加練習,多開闊眼界增加創造力和聯想力才能達到這個程度吧。 我記得有一個題目正好可以體驗到這點。 「妳試試258. Add D...

鐵人賽 Software Development DAY 6

技術 Day 6:湊零錢問題

湊零錢問題是這樣的: 給出K種硬幣,他們的數值分別是C1,C2,C3...CK,每種硬幣的個數都不限. 然後給出一個總數Amount,使用最少的硬幣湊出這個Am...

鐵人賽 Software Development DAY 6

技術 Day 06:繼續鍛鍊 bit operation:231. Power of Two

「前幾天的 bit operation,兩位研究的還順利嗎?」 「應該⋯⋯應該還可以吧」兩人互看了一眼,不確定的說。 「太好了!今天我們的題目,也可以用到 bi...

鐵人賽 Software Development DAY 3

技術 [Day3] 認識基本型態

在昨天我們分享如何在電腦上安裝與執行Kotlin接著,我們從基本型態開始談起! 與JAVA相仿,Kotlin也有基本型態,詳細表格如下表所示: 資料型...

鐵人賽 Software Development DAY 6

技術 讓 Quarkus RESTful 服務變的 100 分 - Day6

RESTful Endpoint 變成 100 分吧 在第 4 天的文章,有提到了 Quarkus 提供了 Dev UI. 其中自帶的 sample hell...

鐵人賽 Software Development DAY 6

技術 Day06: 重複刷題小心會膩

矮桌上出現兩杯熱牛奶。 喝了再上! 為了方便找陣列相關題目,我讓學妹加上新的標籤條件。 新的題目1920. Build Array from Permutat...

鐵人賽 Software Development DAY 5

技術 Day 05:找出落單的同伴:136. Single Number

「今天我們來嘗試寫一下 136. Single Number!」 看到題目的兩個人,開始打開筆電,躍躍欲試的想直接用迴圈處理掉這個題目。 「先別急,我們趁這個機...

鐵人賽 Software Development DAY 5

技術 Day 5: DP Table解法

昨天的Memo版本,是從上而下的,也就是我們從N開始,一路計算N-1,N-2...一直到1的過程. 那我們轉換個思路,如果我們是從1,2,3...一路算到N呢....

鐵人賽 Software Development DAY 5

技術 Day05: 解題先從建立信心開始

⋯⋯幸好並不是,她問我剛剛送出的答案是不是之前提到用時比較少的答案。 「對,因為這個解法只用了一層迴圈,用在計算目前數字的總和nums.sum()函式裡面,演算...

鐵人賽 Software Development DAY 4

技術 Day 4: 有Memo的演算法

在昨天我們發現了,我們執行了很多重複的運算,下面的圖同樣的顏色就是同樣的數據. 那有沒有辦法減少重複的計算呢.這就是我們今天的重點了,Memo. 當如果Mom...

鐵人賽 Software Development DAY 4

技術 Day 04:找尋遺失的秘寶:268. Missing Number

「今天我們來解 268. Missing Number。兩位有什麼想法嗎?」 「我試試看!」菁菁很快的看過題目,寫了一版內容 class Solution {...

鐵人賽 Software Development DAY 4

技術 Day04: 燒烤危機!

不經意抬頭一瞥,發現天花板上有著溫度顯示,現在是攝氏30.5度,小數點後的數字還在往上飆升。 雖然不清楚溫度上升的原因,但是再以這個兩分鐘上升一度的速度繼續下去...

鐵人賽 Software Development DAY 3

技術 Day 03:刺激的 Fizz Buzz 除錯經驗:412. Fizz Buzz

上次的題目寫完之後,更有自信一點了吧? 「對呀!沒想到寫程式還蠻簡單的」 「今天我們要寫稍微困難一點的程式囉」夏天打開了 412. Fizz Buzz 的題目。...

鐵人賽 Software Development DAY 3

技術 Day03: 演算法的意義

學妹看著新的題目列表顯示出來之後,突然發問:「演算法?我聽說過,那好像是大三的必修課吧?學姊妳確定題目的過濾條件沒弄錯?」 「演算法的概念我覺得和數學公式相似,...