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分鐘搞定,這種考試好難受啊
相關推薦
點贊 評論 收藏
分享
點贊 評論 收藏
分享
點贊 評論 收藏
分享