---
# System prepended metadata

title: 第二關
tags: [關卡]

---

---
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]
```