本次竞赛题目较为简单,主要面向基本掌握了语法、接触过算法入门课程的选手。竞赛的考察范围包含顺序结构、分支结构、循环结构、数组、字符串、简单排序,考察选手理解试题的能力与应对常见易错点的能力。竞赛的目的是训练入门选手的代码实现能力、题目理解能力、处理问题能力,并巩固选手的语法知识,对学习过程中的易错点加重强调。
T1 求一个负数的绝对值
题目描述
给你一个负数 n,让你求它的绝对值。
思路分析:
使用abs函数求出n的绝对值。
代码演示:
T2倍数问题
题目描述
给你一个数 ,请问 n 是否是 4 的倍数,同时也是 6 的倍数。
思路分析:
用n%6和4的最小公倍数,也就是12,然后按题意判断。
代码演示:
T3数组元素和下标的和
题目描述
给你一个长度为nnn 的数组AAA ,你需要对该数组的每一个元素都加上其下标(下标从1开始), 最后输出变化后的数组 AAA`.
思路分析:
按题意将数组的每一项增加其下标即可。
代码演示:
T4交换字符
题目描述
给你两个长度为nnn的字符串S1S1S1,你需要交换S1S1S1和S2S2S2下标为奇数所对应的字符(下标从1开始),请你输出交换后的字符串S1S1S1。
思路分析:
按题意将S1S1S1的奇数项改为S2S2S2的奇数项即可。
代码演示:
T5二维数组问题
题目描述
给你一个n×nn×nn×n 的二维数组AAA,请你计算出二维数组「边缘元素」的和.
思路分析:
按题意将四条边上的值相加再减去重复计算的部分。
代码演示:
T6最大公约数
题目描述
给你TTT个询问,每次询问给你四个数x,y,a,bx,y,a,bx,y,a,b,请你求出这四个数的最大公约数。
思路分析:
按题意寻找四个数的最大公约数即可。
代码演示:
给个周边吧