--- title: 第二關 tags: 關卡 --- [👉 第二關程式繳交處](https://hackmd.io/@futurenest/code_challenge_stu_2) ### 簡易計算機 :::info 設計一個簡單的計算機 ::: #### 輸入說明 分別輸入一個整數 a 與 b 以及一個操作符 opeator #### 輸出說明 回傳結果 a**`<operator>`**b #### 範例輸入 #1 ``` a = 1 b = 2 operator = + ``` #### 範例輸出 #1 ``` 3 ``` #### 範例輸入 #2 ``` a = 10 b = 20 operator = * ``` #### 範例輸出 #2 ``` 200 ``` --- ### 找出最大值 :::info 根據輸入的數值找出最大值出來 ::: #### 輸入說明 分別輸入三個整數 #### 輸出說明 回傳最大値 #### 範例輸入 #1 ``` num1 = 1 num2 = 9 num3 = 0 ``` #### 範例輸出 #1 ``` 9 ``` #### 範例輸入 #2 ``` num1 = 1 num2 = 2 num3 = 3 ``` #### 範例輸出 #2 ``` 3 ``` --- ### 產生相對應的整數陣列 :::info 輸入一個數字 size,生成一個元素從 1 到 size 的整數陣列 ::: #### 輸入說明 輸入一個整數 size #### 輸出說明 輸出 1 到 size 的整數陣列 #### 範例輸入 #1 ``` size = 4 ``` #### 範例輸出 #1 ``` [1, 2, 3, 4] ``` #### 範例輸入 #2 ``` size = 1 ``` #### 範例輸出 #2 ``` [1] ``` --- ### 交換整數陣列兩元素 :::info 輸入一個整數陣列和兩個索引,交換下標為這兩個索引的數字 ::: #### 輸入說明 輸入一個陣列長度 n 並依序輸入陣列元素和兩個欲交換的索引 #### 輸出說明 輸出交換後的整數陣列 #### 範例輸入 #1 ``` n = 4 1 2 3 4 index1 = 2 index2 = 3 ``` #### 範例輸出 #1 ``` [1, 2, 4, 3] ``` #### 範例輸入 #2 ``` n = 4 1 2 2 2 index1 = 0 index2 = 3 ``` #### 範例輸出 #2 ``` [2, 2, 2, 1] ```