- 博客(10)
- 收藏
- 关注
原创 7、数独Sudoku
描述问题描述:数独(Sudoku)是一款大众喜爱的数字逻辑游戏。玩家需要根据9X9盘面上的已知数字,推算出所有剩余空格的数字,并且满足每一行、每一列、每一个3X3粗线宫内的数字均含1-9,并且不重复。例如:输入输出数据范围: 输入一个 9*9 的矩阵输入描述:包含已知数字的9X9盘面数组[空缺位以数字0表示]输出描述:完整的9X9盘面数组示例输入:0 9 2 4 8 1 7 6 34 1 3 7 6 2 9 8 58 6 7 3 5 9 4 1 26 2 4 1 9 5
2022-01-18 21:02:22
1040
原创 6、查找兄弟单词
描述定义一个单词的“兄弟单词”为:交换该单词字母顺序(注:可以交换任意次),而不添加、删除、修改原有的字母就能生成的单词。兄弟单词要求和原来的单词不同。例如: ab 和 ba 是兄弟单词。 ab 和 ab 则不是兄弟单词。现在给定你 n 个单词,另外再给你一个单词 str ,让你寻找 str 的兄弟单词里,按字典序排列后的第 k 个单词是什么?注意:字典中可能有重复单词。本题含有多组输入数据。数据范围: 1≤n≤1000,输入的字符串长度满足 1≤len(str)≤10,1≤k<n输入
2022-01-16 21:31:15
207
原创 5、查找组成一个偶数最接近的两个素数
描述任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个素数差值最小的素数对。本题含有多组样例输入。数据范围: 输入的数据满足输入描述:输入一个大于2的偶数输出描述:输出两个素数示例1输入:20输出:713示例2输入:4输出:22思路分析: 因为输入的偶数是两个素数的和,所以这两个素数要么相等,是偶数的一半;要么一个大于偶数的一半,一个小于偶数的一半。而本题只需两个差值最小的一对素数,所以可以从偶数的一半
2022-01-16 17:41:26
479
原创 4、表达式求值
描述给定一个字符串描述的算术表达式,计算出结果值。输入字符串长度不超过 100 ,合法的字符包括 ”+, -, *, /, (, )” , ”0-9” 。数据范围: 运算过程中和最终结果均满足 |val|≤2^31-1 ,即只进行整型运算,确保输入的表达式合法输入描述:输入算术表达式输出描述:计算出结果值示例1输入:400+5输出:405思路分析:运用栈的思想,创建一个栈数组,遇到数字入栈;因为要考虑先算乘除后算加减的运算规则,所以在接受到 ‘*’ 或 ‘/’ 时,运算符号后
2022-01-16 13:27:16
313
原创 3、明明的随机数
描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( N≤1000 ),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据(用于不同的调查),希望大家能正确处理)。注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。当没有新的输入时,说明输入结束。
2022-01-15 21:27:01
112
原创 2、计算某字符出现次数
描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)数据范围:输入描述:第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。输出描述:输出输入字符串中含有该字符的个数。(不区分大小写字母)示例1输入:ABCabcA输出:2**思路分析:**循环比较字符串每个字符与输入字符是否相同,...
2022-01-15 12:55:17
514
原创 1、字符串最后一个单词的长度
描述计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾)输入描述:输入一行,代表要计算的字符串,非空,长度小于5000。输出描述:输出一个整数,表示输入字符串最后一个单词的长度。示例1输入:hello nowcoder输出:8说明:最后一个单词为nowcoder,长度为8解题思路因为计算字符串最后一个单词的长度,所以接受完字符串后,从最后的字符开始往前统计,遇到空格或字符串遍历完结束。代码如下:#include<stdio
2022-01-13 20:23:36
435
原创 【蓝桥杯单片机组】2、数码管控制
先上图可以发现,Y6C控制数码管的位选,决定哪一位的数码管亮;而Y7C控制数码管的段选,且数码管为共阳极数码管。那么,我们就可以编写数码管模块了#include "seg.h"void Seg_Tran(uchar* seg_data,uchar* seg_code){ uchar i,j=0,temp; for(i=0;i<8;i++,j++) { switch(seg_data[j]) { case '0': temp = 0xc0;break; case '1
2020-12-11 10:25:16
934
原创 【蓝桥杯单片机组】1、LED流水灯
先来个流水灯的程序,找找与51的不同,后续不再详细阐述。#include "reg52.h"#include "intrins.h"void Delay1000ms() //@12.000MHz{ unsigned char i, j, k; _nop_(); _nop_(); i = 46; j = 153; k = 245; do { do { while (--k); } while (--j); } while (--i);}void cls_bu
2020-12-10 17:42:29
518
原创 【蓝桥杯单片机组】开篇
在这个多灾多难的2020年,蓝桥杯的举办也经历了几番波折,还好最后也算是圆满结束。很荣幸能够走到最后,拿到了国一,也很遗憾没能到首都走一走。最近闲着没事,就整理整理比赛的东西吧。单片机电路刚开始接触蓝桥杯的单片机的时候,感觉跟51没什么区别,又看了一下例程。。。第一感觉就是花里胡哨,没51编程简捷。但深入了解就会发现,其实这种电路设计比51更好(相信很多小伙伴跟我一样,就是在51编程的时候,一旦用到的模块多了就不受控制,这是因为51的一些引脚是共用的),而在蓝桥杯的单片机则是用了一个38译码器,这样有效
2020-12-10 15:35:38
4270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人