mirror of
				https://gitee.com/coder-xiaomo/leetcode-problemset
				synced 2025-11-04 03:33:12 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<p>You are given a <strong>0-indexed</strong> string array <code>words</code>.</p>
 | 
						|
 | 
						|
<p>Two strings are <strong>similar</strong> if they consist of the same characters.</p>
 | 
						|
 | 
						|
<ul>
 | 
						|
	<li>For example, <code>"abca"</code> and <code>"cba"</code> are similar since both consist of characters <code>'a'</code>, <code>'b'</code>, and <code>'c'</code>.</li>
 | 
						|
	<li>However, <code>"abacba"</code> and <code>"bcfd"</code> are not similar since they do not consist of the same characters.</li>
 | 
						|
</ul>
 | 
						|
 | 
						|
<p>Return <em>the number of pairs </em><code>(i, j)</code><em> such that </em><code>0 <= i < j <= word.length - 1</code><em> and the two strings </em><code>words[i]</code><em> and </em><code>words[j]</code><em> are similar</em>.</p>
 | 
						|
 | 
						|
<p> </p>
 | 
						|
<p><strong class="example">Example 1:</strong></p>
 | 
						|
 | 
						|
<pre>
 | 
						|
<strong>Input:</strong> words = ["aba","aabb","abcd","bac","aabc"]
 | 
						|
<strong>Output:</strong> 2
 | 
						|
<strong>Explanation:</strong> There are 2 pairs that satisfy the conditions:
 | 
						|
- i = 0 and j = 1 : both words[0] and words[1] only consist of characters 'a' and 'b'. 
 | 
						|
- i = 3 and j = 4 : both words[3] and words[4] only consist of characters 'a', 'b', and 'c'. 
 | 
						|
</pre>
 | 
						|
 | 
						|
<p><strong class="example">Example 2:</strong></p>
 | 
						|
 | 
						|
<pre>
 | 
						|
<strong>Input:</strong> words = ["aabb","ab","ba"]
 | 
						|
<strong>Output:</strong> 3
 | 
						|
<strong>Explanation:</strong> There are 3 pairs that satisfy the conditions:
 | 
						|
- i = 0 and j = 1 : both words[0] and words[1] only consist of characters 'a' and 'b'. 
 | 
						|
- i = 0 and j = 2 : both words[0] and words[2] only consist of characters 'a' and 'b'.
 | 
						|
- i = 1 and j = 2 : both words[1] and words[2] only consist of characters 'a' and 'b'.
 | 
						|
</pre>
 | 
						|
 | 
						|
<p><strong class="example">Example 3:</strong></p>
 | 
						|
 | 
						|
<pre>
 | 
						|
<strong>Input:</strong> words = ["nba","cba","dba"]
 | 
						|
<strong>Output:</strong> 0
 | 
						|
<strong>Explanation:</strong> Since there does not exist any pair that satisfies the conditions, we return 0.</pre>
 | 
						|
 | 
						|
<p> </p>
 | 
						|
<p><strong>Constraints:</strong></p>
 | 
						|
 | 
						|
<ul>
 | 
						|
	<li><code>1 <= words.length <= 100</code></li>
 | 
						|
	<li><code>1 <= words[i].length <= 100</code></li>
 | 
						|
	<li><code>words[i]</code> consist of only lowercase English letters.</li>
 | 
						|
</ul>
 |