360 笔试
四十道选择
两道编程
第一题翻转列表转到最小二进制,easy 难度
第二题字符插入方程,纯模拟,也不难
整体很简单,一小时全 A
两道编程
第一题翻转列表转到最小二进制,easy 难度
第二题字符插入方程,纯模拟,也不难
整体很简单,一小时全 A
全部评论
第二题我是买包子,怎么弄都是45...
#include <stdio.h>
(30951)#include <string.h>
int main() {
int n;
scanf("%d", &n);
char bin[501];
scanf("%s", bin);
// 判断是否为全0或全1
int allZero = 1, allOne = 1;
for (int i = 0; i < n; i++) {
if (bin[i] != '0') {
allZero = 0;
break;
}
}
for (int i = 0; i < n; i++) {
if (bin[i] != '1') {
allOne = 0;
break;
}
}
if (allZero || allOne) {
printf("%s\n", bin);
return 0;
}
char minBin[501];
strcpy(minBin, bin);
for (int i = 0; i < n; i++) {
for (int j = i; j < n; j++) {
char temp[501];
strcpy(temp, bin);
for (int k = i; k <= j; k++) {
temp[k] = bin[j - (k - i)];
}
if (strcmp(temp, minBin) < 0) {
strcpy(minBin, temp);
}
}
}
printf("%s\n", minBin);
return 0;
}这个代码有啥问题
选择题对于鼠鼠来说考的太广了,感觉有至少25%的选择题是纯蒙的,15%是拿不定的,编程题倒是20分钟搞定,这种考试好难受啊
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享