一星基礎題


某一數列為自然數,請從數列中找出極小值。
說明:
數列數量未知,因此程式輸入直到數字為 0 為止。
每位數字最大不會超 4×109
範例一、
輸入:
3781
251
17900
482
0

範例二、
輸入:
8320781
3999999999
3007614
2347805
6194859
0
範例一、
輸出:
251

範例二、
輸出:
2347805



已知某數列有 n 項,請輸入某數列,再反向輸出該數列。
說明:
程式先輸入項數 n,再依序輸入每一項數字,最後程式反序輸出該數列。
每位數字最大不會超 2×109
1 ≤ n ≤ 10。
範例一、
輸入:
3
19
-201
48

範例二、
輸入:
1
82
範例一、
輸出:
48
-201
19

範例二、
輸出:
82



某一字串為字元 0123456789 所組成,請統計每個字元數量。
說明:
程式輸入一串數字,程式必須統計 0 ~ 9 每個字元出現次數。
程式輸出每個字元出現次數。順序由 0 開始依序至 9。相隔跳行。
範例一、
輸入:
9211200371818123

範例二、
輸入:
6
範例一、
輸出:
2
5
3
2
0
0
0
1
2
1

範例二、
輸出:
0
0
0
0
0
0
1
0
0
0




字串反轉輸出。
說明:
程式先輸入一字串,文字數量1萬字以內,程式將輸入的文字反序輸出該文字。
註:輸入字串包含空白字元。
範例一、
輸入:
abc

範例二、
輸入:
7X@ 37z!
此題@與3之間有空白字元。
範例一、
輸出:
cba

範例二、
輸出:
!z73 @X7



程式輸入一串文字,並統計字串中大小寫數量。
說明:
程式先輸入一字串,文字數量1萬字以內,程式將輸入的文字統計小寫及大寫字母數量。
輸出結果:先輸出小寫字母數量,再輸出大寫字母數量,中間以空白隔開。
註:輸入字串包含空白字元。
範例一、
輸入:
xT12 za
此題2與z之間有空白字元。

範例二、
輸入:
#AMZ 47T
此題Z與4之間有空白字元。

範例三、
輸入:
c3!!bmt-u~
範例一、
輸出:
3 1

範例二、
輸出:
0 4

範例三、
輸出:
5 0



程式輸入一串文字,並做大小寫轉換。
說明:
程式先輸入一字串,文字數量1萬字以內,
程式將輸入的文字若是小寫字母則換成大寫字母。
若是大寫字母則換成小寫字母。非英文字母則不處理。
然後將轉換後的字串輸出。
註:輸入字串包含空白字元。
範例一、
輸入:
mX 37z
此題X與3之間有空白字元。

範例二、
輸入:
1-a-t-s

範例三、
輸入:
$24 ATZ
此題4與A之間有空白字元。
範例一、
輸出:
Mx 37Z

範例二、
輸出:
1-A-T-S

範例三、
輸出:
$24 atz



找尋出現最多次的數值。
說明:
某數列已經過排序,程式需找出連續數字較多的數字。
程式先輸入一自然數 n,1≤n≤106,接著程式輸入 n 個非負整數。
範圍:0≤n≤106
最後程式輸出出現最多次數的數字及其出現的次數,中間以空白隔開。
如果有相同次數的數字,則以數字大的為輸出結果。
範例一、
輸入:
7
47
50
50
50
127
127
130

範例二、
輸入:
1
49

範例三、
輸入:
5
0
0
39
58
58
範例一、
輸出:
50 3

範例二、
輸出:
49 1

範例三、
輸出:
58 2



行列乘法。
說明:
如下圖為2×3行列式,乘上 3 的結果。
寫一程式先輸入 m,n 表示 m×n ,1≤m,n≤9 ,接著輸入 m 列,每一列有 n 個整數互相以空白隔開。
然後再輸入數字 k,程式運算 m×n 行列式乘以 k 的結果。
輸出結果:輸出 m 列,每一列有 n 個整數互相以空白隔開。
行列式每個數字 u 範圍, -104 ≤ u,k ≤ 104


範例一、
輸入:
2 3
304 26 -2
-85  191 7
3

範例二、
輸入:
5 1
92
3
-19
-67
193
-7
範例一、
輸出:
912 78 -6
-255 573 21

範例二、
輸出:
-644
-21
133
469
-1351



字串反序輸出
說明:
程式輸入一堆字串,字串數量未知(數量不會超過 100),但輸入 0 時,表示輸入結束。
輸入結束後,程式必須反序列出字串。
範例一、
輸入:
abcxy
32.257
X%%X-37A
0

範例二、
輸入:
Amp-yu_s198%
0
範例一、
輸出:
X%%X-37A
32.257
abcxy

範例二、
輸出:
Amp-yu_s198%




陣列轉置。
參考 維基百科 矩陣轉置
說明:
如下圖為 3×3 與 2×4 行列式轉置結果。
寫一程式先輸入 m×n ,1≤m,n≤9 ,接著輸入 m 列,每一列有 n 個整數互相以空白隔開。
輸出結果:輸出 n 列,每一列有 m 個整數互相以空白隔開。
行列式每個數字 u 範圍, -109 ≤ u ≤ 109
範例一、
輸入:
3 3
7 -1 3
0 0 -5
9 11 82

範例二、
輸入:
4 2
27 1
329 -2
-51 -3
9 48
範例一、
輸出:
7 0 9
-1 0 11
3 -5 82

範例二、
輸出:
27 329 -51 9
1 -2 -3 48