SWUST OJ
以实战为线索,逐步深入React开发各个环节,掌握前端常用性能体验优化思路,打造完美前端工作流,提升工程化编码能力和思维能力。
YesYoung!
Make It Happen!
展开
-
SWUST OJ 1185: 手机打字
手机的键盘是这样的: 1 2abc 3def 4ghi 5jkl 6mno 7pqrs 8tuv 9wxyz * 0 # 要按出英文字母就必须要按数字键多下。例如要按出x就得按9两下,第一下会出w,而第二下会把w变成x。0键按一下会出一个空格。你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。一个句子,只包含英文小写字母和空格,且不超过200个字符。一个整数,表示按键盘的总次数。该程序仅供学习参考!原创 2024-02-05 20:56:54 · 515 阅读 · 1 评论 -
SWUST OJ 288: 统计出现最多次的字母
输入有两行:第一行是一个正整数n( 1 < n < 100)表示字符串的长度。后面一行是一个长度为n的字符串(只由小写字母组成)。请你编写程序求出这个字符串中出现次数最多的字母。输出一行,仅输出出现次数最多的字母。保证出现次数最多的字母只有一个。给定一个只有小写英文字母组成的。该程序仅供学习参考!原创 2024-01-21 17:24:49 · 496 阅读 · 1 评论 -
SWUST OJ 320: 鸡兔同笼
输出包含n行,每行对应一个输入,包含两个正整数,第一个是最少动物数,第二个是最多动物数,中间用一个空格分开。如果没有满足要求的答案,则输出两个0。一个笼子里关了鸡和兔(鸡有2只脚,兔又4只脚,没有例外)。已知笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物?第一行是测试数据的组数n,后面跟着n行输入。每组测试数据占一行,每行包含一个正整数a(a < 65535)。该程序仅供学习参考!原创 2024-01-20 11:52:03 · 700 阅读 · 0 评论 -
SWUST OJ 1099: 希尔排序算法实现
算法,按照非递减排序,测试数据为整数。第一行是待排序数据元素的个数n;第二行是待排序的数据元素。一趟希尔排序后的结果。该程序仅供学习参考!原创 2024-01-18 15:00:06 · 465 阅读 · 1 评论 -
SWUST OJ 605: 格雷码
在数字系统中只能识别0和1,各种数据要转换为二进制代码才能进行处理,格雷码是一种无权码,采用绝对编码方式,典型格雷码是一种具有反射特性和循环 特性的单步自补码,它的循环、单步特性消除了随机取数时出现重大误差的可能,它的反射、自补特性使得求反非常方便。格雷码属于可靠性编码,是一种错误最小 化的编码方式,因为,自然二进制码可以直接由数/模转换器转换成模拟信号,但某些情况,例如从十进制的3转换成4时二进制码的每一位都要变,使数字电路产 生很大的尖峰电流脉冲。原创 2024-01-07 21:48:29 · 441 阅读 · 1 评论 -
SWUST OJ 616:排序查找
用选择法对N个学生的成绩按从大到小的顺序排序,N个学生的成绩整数用scanf 输入,输入的成绩在[0,100]之间。排序完成后,输入一个成绩,要求用逐个比较查找的方式找出该成绩是该组中第几个元素的值(即第几名)。要求: 1、把排序算法写成函数形式,在主函数中输入N个数据,然后调用排序函数排序。第一行输出N个已经排好序的成绩,每两个成绩之间有一个空格隔开,每10个数据换一行(由大到小排列)。第二行输出你要查找的成绩的名次(如果成绩相同,则并列)。第二行输入N个学生的成绩;此程序仅供学习参考!原创 2024-01-04 23:13:41 · 446 阅读 · 1 评论 -
SWUST OJ 287:one + two = 3
测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔。当A和B同时为0时输入结束,相应的结果不要输出。读入两个小于100的正整数A和B,计算A+B。需要注意的是:A和B的每一位数字由对应的英文单词给出。对每个测试用例输出1行,即A+B的值。此程序仅供学习参考!原创 2024-01-03 23:41:17 · 466 阅读 · 1 评论 -
SWUST OJ 82:求组合数
根据公式: C(n,r) = C(n, r-1) * (n - r + 1) / r 输出运算结果 输入数据不满足题意时候,输出"error!编写一个函数,求从n 个不同的数中取r 个数的所有选择的个数。输入n 和r 的值;当用户输入0 0 时,程序结束。此程序仅供学习参考!原创 2024-01-03 23:27:57 · 518 阅读 · 1 评论 -
SWUST OJ 38:杨辉三角形
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 我们不难其规律: S1:这些数排列的形状像等腰三角形,两腰上的数都是1 S2:从右往左斜着看,第一列是1,1,1,1,1,1,1;第二列是,1,2,3,4,5,6;第三列是1,3,6,10,15;从左往右斜着看,第一列是1,1,1,1,1,1,1;第二列是1,2,3,4,5,6……对于每一个输入的数,输出其要求的三角形.每两个输出数中间有一个空格.每输完一个三角形换行.原创 2024-01-02 22:39:02 · 1044 阅读 · 0 评论 -
SWUST OJ 45:分数求和
有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。原创 2024-01-02 15:46:40 · 853 阅读 · 0 评论 -
SWUST OJ 1287:怎么借书
小明有n本书,他的好朋友小红、小新、小林想向小明借书,若每人只能借一本书,可以有多少种不同的借法?一个整数n,代表书的序号为1、2、……用A,B,C分别代表三个好朋友。依次输出每个人可借的书序号。以及有效的借阅方法总数!原创 2024-01-01 23:29:07 · 361 阅读 · 0 评论 -
SWUST OJ 1288: 素数
输出n1到n2之间的素数两个整数n1,n2n1,n2之间所有的素数每5个数输出为一行。原创 2023-12-30 17:57:41 · 589 阅读 · 1 评论 -
SWUST OJ 33:三个数的最大值
有三个整数a b c,由键盘输入,输出其中的最大的数。一行数组,分别为a b c。a b c 其中最大的数。此程序仅供学习参考!原创 2023-12-29 15:21:29 · 375 阅读 · 1 评论 -
SWUST OJ 42: 平方和与倒数和
求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和。原创 2023-12-28 15:09:57 · 439 阅读 · 1 评论 -
SWUST OJ 148: 陶陶摘苹果
陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。该程序仅供学习参考!原创 2023-12-27 15:47:11 · 1144 阅读 · 1 评论 -
SWUST OJ 189:素数判定
每个测试数据输入两个数a、b。(2<=a,b<=1000)给你两个数a、b,现在的问题是要判断这两个数组成的区间内共有多少个素数。输出该区间内素数的个数。该程序仅供学习参考!原创 2023-12-26 22:53:17 · 38 阅读 · 1 评论 -
SWUST OJ 78: 计算生日是星期几
(1)先计算从公元1年1月1日到2005年末(2005-12-31)共多少天,注意其中有闰年。(3)上述两部分相加计算得到的天数,用该天数与7求余,余数即为星期几。(2)然后再计算2006年1月1日到2006年7月10有多少天。能被4整除但不能被100整除的,或者能被400整除的是闰年。2、算法:如果输入的是2006年7月10日,计算方法是。编写一个程序,只要输入年月日,就能回答那天是星期几。输入一个日期,包括年、月、日。1、已知公元1年1月1日是星期一。输出这个日期是星期几。该程序仅供学习参考!原创 2023-12-26 18:09:44 · 262 阅读 · 0 评论 -
SWUST OJ 77: 计算员工周工资
编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资。如果时间小于0或大于一周的总时间,输出 input is wrong!;若雇员周工作小时超过40 小时,则超过部分按原工资的1.5 倍的加班工资来计算;若雇员每周工作小时超过60 小时,则超过60 的部分按原工资的3 倍的加班工资来计算,而40 到60 小时的工资仍按照原工资的1.5 倍的加班工资来计算。输入工作时间和每小时的工资(只输入一组测试数据)总的薪金30 445 4.560 5。原创 2023-12-26 16:44:03 · 167 阅读 · 0 评论