天池 在线编程 区分用户名(哈希)
生活随笔
收集整理的這篇文章主要介紹了
天池 在线编程 区分用户名(哈希)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
描述
給出一組用戶名,如果有重復(fù)的用戶名,則在用戶名后添加數(shù)字區(qū)別,并返回修改后的數(shù)組。
https://tianchi.aliyun.com/oj/376506598349105305/389682099890885303
2. 解題
class Solution { public:/*** @param names: a string array* @return: the string array*/vector<string> DistinguishUsername(vector<string> &names) {// Write your code herevector<string> ans;unordered_map<string, int> name_idx;for(auto& n : names){if(name_idx.find(n) == name_idx.end()){name_idx[n] = 0;ans.push_back(n);}else{name_idx[n]++;ans.push_back(n+to_string(name_idx[n]));}}return ans;} };我的CSDN博客地址 https://michael.blog.csdn.net/
長(zhǎng)按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的天池 在线编程 区分用户名(哈希)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 2201. 统计可以提
- 下一篇: 为何Spark更高效?