Kotlin 與 Swift 語法對照:跨平台開發者 (2025年)

Kotlin 與 Swift 語法對照表(2025 年版) 在行動應用開發中, Kotlin 與 Swift 分別是 Android 與 iOS 的主流語言。雖然語法有些差異,但其實它們有很多相似之處。本文整理了常用的語法對照表,方便跨平台開發者快速上手。 1. 變數宣告 // Kotlin val name: String = "Alice" // 常數 var age: Int = 25 // 可變數 // Swift let name: String = "Alice" // 常數 var age: Int = 25 // 可變數 2. 條件判斷 // Kotlin if (age >= 18) { println("Adult") } else { println("Minor") } // Swift if age >= 18 { print("Adult") } else { print("Minor") } 3. 函式定義 // Kotlin fun greet(name: String): String { return "Hello, $name!" } // Swift func greet(_ name: String) -> String { return "Hello, \(name)!" } 4. 陣列與迴圈 // Kotlin val fruits = listOf("Apple", "Banana", "Cherry") for (fruit in fruits) { println(fruit) } // Swift let fruits = ["Apple", "Banana", "Cherry"] for fruit in fruits { print(f...

[Java] UVa 11340 Newspaper

題目連結

題意:
報紙投稿賺稿費
先給 K 個字元與稿費的對照
再給 M 行內容
計算所有內容的稿費總金額
(沒寫的字元以 0 元計算)

測資的稿費單位是分 cent
輸出時要輸出元 dollar
1 元 = 100 分
雖然題目沒說到第幾位
根據下面這行

Examples: ‘3.32$’, ‘13.07$’, ‘71.30$’, ‘0.09$’.

就是輸出到第 2 位吧

解法:
一開始我想的是用 HashMap
ASCII 字元不過就 256 個
其實用一維陣列就可
每次清空 0,有提到的字元設值
最後求總值

一開始看似 uDebug都沒問題
提交後出現可怕的 Runtime error
上網查發現問題出在測資
疑似參雜了 ASCII 超過 256 的字元
其他語言的狀況我不了解
後來是在 Scanner 宣告時如下
Scanner sc = new Scanner(System.in,"ISO-8859-1");
加上 ISO-8859-1,才解決問題

程式(Java):

留言

這個網誌中的熱門文章

【Ubuntu】Terminal 複製貼上的方法 Copy & Paste

【Ubuntu】關閉預設畫面自動鎖定

[Java] HashMap資料結構簡介與用法