2025/03/16蚂蚁笔试第一题思路和代码
思路:直接按题意模拟,维护一个指针表示当前指向的字母位置,每次按照步长增加即可。由于题目给的字符串是一个循环字符串,因此指针需要不断对字符串的长度取模。
#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
int k;
cin >> s >> k;
string res;
int step = 1;
int i = 0, j = 0;
int n = s.length();
while (j < k) {
res += s[i];
i += step;
i %= n;
step += 1;
j += 1;
}
cout << res << endl;
return 0;
}
#蚂蚁笔试题##蚂蚁笔试#笔试能力提升宝典 文章被收录于专栏
本专栏专注于互联网大厂春招、秋招笔试编程真题的深度解析与实战演练,助你轻松攻克笔试难关。无论你是应届毕业生,还是准备跳槽的职场人,这里都有你需要的干货内容。我们精选了一线互联网企业的经典笔试题目,涵盖数据结构、算法、动态规划、字符串处理等高频考点,并提供详细的解题思路与代码实现。通过本专栏,你将掌握笔试核心技巧,提升编程实战能力,轻松应对大厂笔试挑战。快来加入我们,开启你的大厂求职之旅吧!
查看20道真题和解析