当前位置: 首页 > news >正文

笔试强训day07



在字符串中找出连续最长的数字串

#include <bits/stdc++.h>using namespace std;
const int N = 500;
char s[N];
bool check(char c) {return c >= '0' && c <= '9';
}
int main() {scanf("%s", s);int l = -1, r = -1;int n = strlen(s);int left = 0, right = -1;while (left < n) {if (check(s[left])) {int ll = left;while (left < n && check(s[left]))++left;right = left;if (right - ll > r - l) {l = ll, r = right;}}++left;}for (int i = l; i < r; ++i)cout << s[i];return 0;
}


岛屿数量

class Solution {
private:int dx[4] = {1,-1,0,0},dy[4] = {0,0,1,-1};bool vis[210][210]{};int n,m;void dfs(int i,int j,vector<vector<char> >&grid){vis[i][j] = true;for(int k = 0;k<4;++k){int x = i+dx[k],y = j+dy[k];if(x>=0&&x<n&&y>=0&&y<m&&grid[x][y]=='1'&&vis[x][y]==false){dfs(x,y,grid);}}}
public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** 判断岛屿数量* @param grid char字符型vector<vector<>> * @return int整型*/int solve(vector<vector<char> >& grid) {// write code hereint cnt = 0;n = grid.size(),m =grid[0].size();for(int i = 0;i<n;++i){for(int j = 0;j<m;++j){if(grid[i][j] == '1' && vis[i][j]==false){dfs(i,j,grid);++cnt;}}}return cnt;}
};


拼三角

#include <bits/stdc++.h>using namespace std;
const int N = 10;
int arr[N];int main()
{int t;cin>>t;while(t--){for(int i = 0;i<6;++i)cin>>arr[i];sort(arr,arr+6);if(arr[0] + arr[1] > arr[2] && arr[3] + arr[4] > arr[5] ||arr[0] + arr[2] > arr[3] && arr[1] + arr[4] > arr[5] ||arr[0] + arr[3] > arr[4] && arr[1] + arr[2] > arr[5] ||arr[0] + arr[4] > arr[5] && arr[1] + arr[2] > arr[3])cout << "Yes" << endl;else cout<<"No"<<endl;}return 0;
}


http://www.mrgr.cn/news/23605.html

相关文章:

  • 电信AEP平台WEB在线开发经验总结
  • 基于单片机一种风速测量仪的设计
  • 判断语句(C语言)
  • 01:电子移动速度/电阻大小与功率大小
  • (一)NoSQL之 【Redis配置】
  • 比较:#define,const,typedef
  • 为什么HashTable慢? 它的并发度是什么? 那么ConcurrentHashMap并发度是什么?
  • AI在医学领域:HMARL首个多器官诊断AI框架
  • 智能交通(三)——Elsevier特刊推荐
  • Redis中String类型的基本命令
  • 漏洞挖掘 | 某系统中少见的前端登录校验
  • Selenium与Qt应用:自动化与GUI结合实践
  • 【运维方案】信息系统运维方案(Word完整版)
  • 灭火器目标检测数据集 3700张 灭火器 带标注 voc yolo
  • 请解释Java中的深拷贝和浅拷贝的区别。什么是Java中的代理模式?它有什么作用?
  • Ubuntu WSL使用技巧
  • 强大的3款自动爬虫利器,再也不用手撸代码了
  • KubeCon China 回顾|快手的 100% 资源利用率提升:从裸机迁移大规模 Redis 到 Kubernetes
  • replace的详解和常用的案例
  • 智能风扇的全新升级:NRK3603语音芯片识别控制模块的应用