---
# System prepended metadata

title: 2083. Substrings That Begin and End With the Same Letter
tags: [Leetcode, HashMap, Medium]

---

# 2083. Substrings That Begin and End With the Same Letter
###### tags: `Leetcode` `Medium` `HashMap`
Link: https://leetcode.com/problems/substrings-that-begin-and-end-with-the-same-letter/description/
## Code
```java=
class Solution {
    public long numberOfSubstrings(String s) {
        long ans = 0;
        int[] cnt = new int[26];
        for(int i=0; i<s.length(); i++){
            cnt[s.charAt(i)-'a']++;
            ans += cnt[s.charAt(i)-'a'];
        }
        return ans;
    }
}
```