题解 | 找位置

#include <iostream>
#include<algorithm>
#include<map>
#include<vector>
using namespace std;

int main() {
    string s;
    cin >> s;
    map<char, int> m;
    for (int i = 0; i < s.size() - 1; i++) {
        int flag = 0;
        if (m.find(s[i]) != m.end()) {
            continue;
        }
        m[s[i]] = 1;
        for (int j = i + 1; j < s.size(); j++) {
            if (s[i] == s[j]) {
                if (flag == 0) {
                    cout << s[i] << ":" << i;
                    flag = 1;
                }

                cout << "," << s[i] << ":" << j;
            }
        }
        if (flag == 1)
            cout << endl;
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

2024-12-18 01:19
已编辑
门头沟学院 后端
京东一面12.41.实习时对于项目的最大的贡献?2.幂等键和redis过期时间,消费中如果保证有序性怎么做?除了partiton分区路由hash的那种业务中的手段?3.多线程消费,是kafka框架还是业务代码?为什么使用new&nbsp;thread不用线程池来管理异步线程4.对线程池有了解嘛&nbsp;怎么样创建线程池&nbsp;7个参数?常用的拒绝策略&nbsp;什么情况下会触发5.Hashmap&nbsp;和concurrenthashmap的区别,后者如何保证线程安全,能用long做key吗?为什么6.Reentrylock和synchronized使用的区别7.Mysql数据库并发时问题有哪些?解决手段?8.数据库sql优化的经验9.分布式事务用的什么方式,实现原理,你都了解什么分布式事务的解决方式?Saga知道吗?tcc?10.对分布式锁实现的话用什么方式实现的&nbsp;实现分布式锁有哪些手段11.Java中异常和错误的处理?12.在高并发接口性能高可用有哪些技术京东二面1.介绍项目、kafka有没有可能会造成消息丢失?选型时的一些考虑,你了解其他的消息队列的差异吗2.Kafka为什么适合大数据量的场景3.Redis的原理4.Io多路复用核心组件、底层实现&nbsp;不懂5.前前一段实习的难点6.分布式这块主要的体现时哪些场景7.分布式id你说的都是尽量避免一些极端情况,有没有能根治这些情况发生的方案8.限流算法有几种,每个场景适合用那种?9.数据库联合索引&nbsp;where&nbsp;a=**&nbsp;order&nbsp;by&nbsp;b&nbsp;、where&nbsp;a=**&nbsp;group&nbsp;by&nbsp;b&nbsp;能不能走到联合索引10.类加载时&nbsp;如果自己写了一个java.Util.String能改吗11.在职业选择时的倾向、看重点ai智能作图##
查看23道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务