Auto commit
This commit is contained in:
parent
2fd8dd0574
commit
8333736ef2
@ -19,17 +19,23 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 2 数组的批量删
|
### 2 数组的批量删
|
||||||
|
|
||||||
题目:设计程序,删除数组中所有值为x 的元素
|
题目:设计程序,删除数组中所有值为x 的元素
|
||||||
输入:第一行是元素个数n,第二行是空格分开的n 个元素,第三行是需要删掉的标记值x
|
输入:第一行是元素个数n,第二行是空格分开的n 个元素,第三行是需要删掉的标记值x
|
||||||
输出:删除后的数组
|
输出:删除后的数组
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>6
|
输入样例:
|
||||||
>2 1 2 3 2 2
|
6
|
||||||
>2
|
2 1 2 3 2 2
|
||||||
>输出样例:1 3
|
2
|
||||||
|
输出样例:1 3
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 3 左小右大
|
### 3 左小右大
|
||||||
|
|
||||||
@ -39,10 +45,14 @@
|
|||||||
输入:第一行是元素个数n,第二行是空格分开的n 个元素,总长度不超过100
|
输入:第一行是元素个数n,第二行是空格分开的n 个元素,总长度不超过100
|
||||||
输出:按照规则“左小右大”划分后且相对次序保持不变后的数组
|
输出:按照规则“左小右大”划分后且相对次序保持不变后的数组
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>8
|
输入样例:
|
||||||
>3 1 0 5 6 2 8 0
|
8
|
||||||
>输出样例:1 0 2 0 3 5 6 8
|
3 1 0 5 6 2 8 0
|
||||||
|
输出样例:1 0 2 0 3 5 6 8
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 4 数组逆序
|
### 4 数组逆序
|
||||||
|
|
||||||
@ -51,10 +61,14 @@
|
|||||||
输入:输入在第一行中给出一个正整数n(1 ≤n≤ 10)。第二行输入几个整数,用空格分开
|
输入:输入在第一行中给出一个正整数n(1 ≤n≤ 10)。第二行输入几个整数,用空格分开
|
||||||
输出:在一行中输出这几个整数的处理结果,相邻数字中间用个空格分开
|
输出:在一行中输出这几个整数的处理结果,相邻数字中间用个空格分开
|
||||||
|
|
||||||
>输入样例
|
```ini
|
||||||
>4
|
输入样例
|
||||||
>10 8 1 2
|
4
|
||||||
>输出样例:2 1 8 10
|
10 8 1 2
|
||||||
|
输出样例:2 1 8 10
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 5 数组循环右移
|
### 5 数组循环右移
|
||||||
|
|
||||||
@ -62,12 +76,16 @@
|
|||||||
输入:第一行是元素个数n,第二行是空格分开的n 个元素,第三行是数组整体右移的步数step
|
输入:第一行是元素个数n,第二行是空格分开的n 个元素,第三行是数组整体右移的步数step
|
||||||
输出:整体右移后的数组
|
输出:整体右移后的数组
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>4
|
输入样例:
|
||||||
>1 2 3 4
|
4
|
||||||
>2
|
1 2 3 4
|
||||||
>输出样例:
|
2
|
||||||
>3 4 1 2
|
输出样例:
|
||||||
|
3 4 1 2
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 6 最值交换
|
### 6 最值交换
|
||||||
|
|
||||||
@ -76,11 +94,15 @@
|
|||||||
输入:输入在第一行中给出一个正整数N,第二行给出N 个整数,数字间以空格分隔
|
输入:输入在第一行中给出一个正整数N,第二行给出N 个整数,数字间以空格分隔
|
||||||
输出:在一行中顺序输出交换后的序列
|
输出:在一行中顺序输出交换后的序列
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>5
|
输入样例:
|
||||||
>8 2 5 1 4
|
5
|
||||||
>输出样例:
|
8 2 5 1 4
|
||||||
>1 2 5 4 8
|
输出样例:
|
||||||
|
1 2 5 4 8
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 7 数组排序
|
### 7 数组排序
|
||||||
|
|
||||||
@ -88,10 +110,14 @@
|
|||||||
输入:输入在第一行中给出一个正整数N(<10),第二行给出N 个整数,数字间以空格分隔
|
输入:输入在第一行中给出一个正整数N(<10),第二行给出N 个整数,数字间以空格分隔
|
||||||
输出:递增排序后的数据
|
输出:递增排序后的数据
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>4
|
输入样例:
|
||||||
>3 2 10 5
|
4
|
||||||
>输出样例:2 3 5 10
|
3 2 10 5
|
||||||
|
输出样例:2 3 5 10
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 8 谁频次最高
|
### 8 谁频次最高
|
||||||
|
|
||||||
@ -100,10 +126,14 @@
|
|||||||
输出:在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字
|
输出:在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字
|
||||||
是唯一的
|
是唯一的
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>11
|
输入样例:
|
||||||
>10 3 2 -1 5 3 4 3 0 3 2
|
11
|
||||||
>输出样例:3 4
|
10 3 2 -1 5 3 4 3 0 3 2
|
||||||
|
输出样例:3 4
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 9 矩阵运算
|
### 9 矩阵运算
|
||||||
|
|
||||||
@ -112,15 +142,19 @@
|
|||||||
输入:输入第一行给出正整数n(1 <n ≤ 10),随后n 行,每行给出n 个整数,以空格分隔
|
输入:输入第一行给出正整数n(1 <n ≤ 10),随后n 行,每行给出n 个整数,以空格分隔
|
||||||
输出:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和
|
输出:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>4
|
输入样例:
|
||||||
>2 3 4 1
|
4
|
||||||
>5 6 1 1
|
2 3 4 1
|
||||||
>7 1 8 1
|
5 6 1 1
|
||||||
>1 1 1 1
|
7 1 8 1
|
||||||
>输出样例:35
|
1 1 1 1
|
||||||
>
|
输出样例:35
|
||||||
>方阵中主对角线、副对角线的索引和方阵的行、列有什么关系?
|
|
||||||
|
方阵中主对角线、副对角线的索引和方阵的行、列有什么关系?
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 10 矩阵乘积
|
### 10 矩阵乘积
|
||||||
|
|
||||||
@ -129,17 +163,21 @@
|
|||||||
第同时下一行给出两个整数代表矩阵B 的维度n 和p,随后n 行每行输入以空格分隔的p 个整数
|
第同时下一行给出两个整数代表矩阵B 的维度n 和p,随后n 行每行输入以空格分隔的p 个整数
|
||||||
输出:A 和B 相乘后的结果
|
输出:A 和B 相乘后的结果
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>2 3
|
输入样例:
|
||||||
>1 2 3
|
2 3
|
||||||
>4 5 6
|
1 2 3
|
||||||
>3 2
|
4 5 6
|
||||||
>1 0
|
3 2
|
||||||
>0 1
|
1 0
|
||||||
>1 2
|
0 1
|
||||||
>输出样例:
|
1 2
|
||||||
>4 8
|
输出样例:
|
||||||
>10 17
|
4 8
|
||||||
|
10 17
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<img src="https://yp.smallkun.cn/markdown/image-20250322222018779.png!compress" alt="image-20250322222018779" style="zoom:50%;" />
|
<img src="https://yp.smallkun.cn/markdown/image-20250322222018779.png!compress" alt="image-20250322222018779" style="zoom:50%;" />
|
||||||
|
|
||||||
@ -150,10 +188,14 @@
|
|||||||
输出:如果找到,在一行内按照格式“index=下标”,输出该字符在字符串中所对应的下标(下标从0
|
输出:如果找到,在一行内按照格式“index=下标”,输出该字符在字符串中所对应的下标(下标从0
|
||||||
开始),如果该字符出现多次,则返回最后一次出现的索引位置,否则输出"Not Found"
|
开始),如果该字符出现多次,则返回最后一次出现的索引位置,否则输出"Not Found"
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>m
|
输入样例:
|
||||||
>programming
|
m
|
||||||
>输出样例:index=7
|
programming
|
||||||
|
输出样例:index=7
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 12 大小写转换
|
### 12 大小写转换
|
||||||
|
|
||||||
@ -162,14 +204,18 @@
|
|||||||
输入:一个以“#”结束的字符串,不超过100 个字符
|
输入:一个以“#”结束的字符串,不超过100 个字符
|
||||||
输出:在一行中输出大小写转换后的结果字符串
|
输出:在一行中输出大小写转换后的结果字符串
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>Ab!23
|
输入样例:
|
||||||
>cD &*%$
|
Ab!23
|
||||||
>.,#
|
cD &*%$
|
||||||
>输出样例:
|
.,#
|
||||||
>,.
|
输出样例:
|
||||||
>$%*& dC
|
,.
|
||||||
>32!Ba
|
$%*& dC
|
||||||
|
32!Ba
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 13 字符串比较
|
### 13 字符串比较
|
||||||
|
|
||||||
@ -178,10 +224,14 @@
|
|||||||
输入:输入总共两行,第一行是第一个字符串,第二行是第二个字符串,字符串的长度均小于100
|
输入:输入总共两行,第一行是第一个字符串,第二行是第二个字符串,字符串的长度均小于100
|
||||||
输出:第一个字符串和第二个字符串比较后的结果
|
输出:第一个字符串和第二个字符串比较后的结果
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>love
|
输入样例:
|
||||||
>love
|
love
|
||||||
>输出样例:0
|
love
|
||||||
|
输出样例:0
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 14 字符串排序
|
### 14 字符串排序
|
||||||
|
|
||||||
@ -190,15 +240,19 @@
|
|||||||
是字符串
|
是字符串
|
||||||
输出:递增排序后的结果
|
输出:递增排序后的结果
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>3
|
输入样例:
|
||||||
>abc
|
3
|
||||||
>b
|
abc
|
||||||
>aaaaa
|
b
|
||||||
>输出样例:
|
aaaaa
|
||||||
>aaaaa
|
输出样例:
|
||||||
>abc
|
aaaaa
|
||||||
>b
|
abc
|
||||||
|
b
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 15 字符串插入
|
### 15 字符串插入
|
||||||
|
|
||||||
@ -207,11 +261,15 @@
|
|||||||
且不包含换行符,第三行是代表第二个字符串插入至第一个字符串的位置
|
且不包含换行符,第三行是代表第二个字符串插入至第一个字符串的位置
|
||||||
输出:把第二个字符串插入到第一个字符串的指定位置后面的结果
|
输出:把第二个字符串插入到第一个字符串的指定位置后面的结果
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>abc
|
输入样例:
|
||||||
>ee
|
abc
|
||||||
>2
|
ee
|
||||||
>输出样例:aeebc
|
2
|
||||||
|
输出样例:aeebc
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### 16 字符串删除
|
### 16 字符串删除
|
||||||
|
|
||||||
@ -220,10 +278,14 @@
|
|||||||
且不包含换行符
|
且不包含换行符
|
||||||
输出:删除指定字符串后的新的字符串结果
|
输出:删除指定字符串后的新的字符串结果
|
||||||
|
|
||||||
>输入样例:
|
```ini
|
||||||
>abcddeef
|
输入样例:
|
||||||
>dee
|
abcddeef
|
||||||
>输出样例:abcdf
|
dee
|
||||||
|
输出样例:abcdf
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user