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 11150 Cola

題目連結

題意:
測資每次會輸入一個數字,表示一開始給幾瓶可樂,每喝完3瓶可以多換一支,要計算總共可以喝幾瓶。特別的是,當最後剩下2瓶空瓶,可以借一個空瓶再湊一支新的來喝。

解法:
若喝完空瓶超過三支再換叫做新的一輪,喝完一輪統計一次。每輪先判斷是不是還超過三支,然後就計算瓶數累加,以及下一輪可換的新的可樂瓶數。

要注意,如果當前空瓶扣掉拿去換的還有剩,也要加到下一輪的空瓶裡。最後判斷一下,剩2個空瓶的話可以借一支空瓶得到新的一瓶。(因為借的也要還,總體來說就是加上新換的一支就好)


import java.util.*;
public class Main{
    public static void main(String[] args) {
            int a;
            Scanner in = new Scanner(System.in);
            while(in.hasNext()){
            
             a = in.nextInt();
             int sum = 0;
             int left = 0;
             
             if(a < 3)
              sum += a;
             
             while(a + left >= 3){
              sum += a;
              left += a;
              a = left / 3;
              left %= 3;
              
              if(a + left < 3)
               sum += a;
             }
             
             if( a + left == 2)
              sum++;
              
             System.out.println(sum);
            }
    }
};

留言

這個網誌中的熱門文章

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

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

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