第一次只出現一次的字元
問題描述:在一個字串(0<=字串長度<=10000,全部由字母組成)中找到第一個只出現一次的字元,並返回它的位置, 如果沒有則返回 -1(需要區分大小寫)
function FirstNotRepeatingChar(str) {
// write code here
var obj = {};
arr = str.split('');
arr.map(function(a) {
if (!obj[a]) {
obj[a] = 1;
} else {
obj[a]++;
}
})
for (var i = 0; i < arr.length; i++) {
if (obj[arr[i]] == 1) {
return i;
}
}
return -1;
}
相關文章
- 第一個只出現一次的字元——Java字元Java
- 每日一練(23):第一個只出現一次的字元字元
- JZ-034-第一個只出現一次的字元位置字元
- (python版)《劍指Offer》JZ34:第一個只出現一次的字元Python字元
- LeetCode 只出現一次的數字LeetCode
- 136只出現一次的數字
- 只出現一次的數字 II
- LeetCode 只出現一次的數字IIILeetCode
- LeetCode 只出現一次的數字IILeetCode
- 136. 只出現一次的數字
- 只出現一次的數字--力扣力扣
- 2351. 第一次出現兩次的字母
- LeetCode之只出現一次的數字-SwiftLeetCodeSwift
- LeetCode136 只出現一次的數字LeetCode
- 找出陣列中只出現一次的數字陣列
- 力扣136.只出現一次的數字力扣
- leetcode136. 只出現一次數字LeetCode
- leetcode力扣136.只出現一次的數字LeetCode力扣
- [演算法練習及思路-leetcode劍指offer(Java解法)]No50.第一個只出現一次的字元演算法LeetCodeJava字元
- LeetCode每日一題:只出現一次的數字(No.136)LeetCode每日一題
- JZ-040-陣列中只出現一次的數字陣列
- 定時器setInterval,只執行一次/第一次延遲執行定時器
- Leetcode 137:只出現一次的數字 II(最詳細的解法!!!)LeetCode
- 在其它數都出現k次的陣列中找到只出現一次的數陣列
- 給定一個非空整數陣列,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。陣列
- LeetCode 136. 只出現一次的數字【c++/java詳細題解】LeetCodeC++Java
- markdown的第一次使用
- 我的第一次shell
- DP_紀念第一次寫出來dp
- 第一次跳槽
- 第一次Blog
- 第一次打卡
- mysql mysqldump只匯出表結構或只匯出資料的實現方法MySql
- JavaScript統計字元出現的次數JavaScript字元
- Dictionary計算字元出現的次數字元
- hello 第一次的到來
- grpc 的第一次嘗試RPC
- 第一次面試的題面試