A1152 Google Recruitment (20分)

一、技术总结

  1. 学会使用substr(start, num);函数,同时注意题目中的要求,例如可能会出现按照格式输出0004,就不能够用%d格式输出,即使使用也需要注意。
  2. 同时stoi函数。

二、参考代码

#include<iostream>
#include<string>
using namespace std;
bool isPrime(int x){
	if(x == 0 || x == 1) return false;
	for(int i = 2; i * i <= x; i++){
		if(x % i == 0) return false;
	}
	return true;
}
int main(){
	int L, K, cnt = 0;
	scanf("%d%d", &L, &K);
	string s;
	cin >> s;
	int num;
	for(int i = 0; i <= L - K; i++){
		string t = s.substr(i, K);
		num = stoi(t);
		if(isPrime(num)){
			cout << t;
			return 0;
		}
	}
	cout << "404";
	return 0;
}
posted @   睿晞  阅读(121)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示