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;
}

#蚂蚁笔试题##蚂蚁笔试#
笔试能力提升宝典 文章被收录于专栏

本专栏专注于互联网大厂春招、秋招笔试编程真题的深度解析与实战演练,助你轻松攻克笔试难关。无论你是应届毕业生,还是准备跳槽的职场人,这里都有你需要的干货内容。我们精选了一线互联网企业的经典笔试题目,涵盖数据结构、算法、动态规划、字符串处理等高频考点,并提供详细的解题思路与代码实现。通过本专栏,你将掌握笔试核心技巧,提升编程实战能力,轻松应对大厂笔试挑战。快来加入我们,开启你的大厂求职之旅吧!

全部评论

相关推荐

T1&nbsp;模拟,送分T2&nbsp;a升序sort,b降序sort,前一半加a[i]后一半减a[i],b反着来就行T3&nbsp;排列数+快速幂&nbsp;没了
又熬夜了的布莱恩很有胆量:排列数部分有什么优化吗,循环算排列数*快速幂只有20%
投递蚂蚁集团等公司9个岗位 > 笔试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务