问题描述
给出长度相同的两个字符串:A
和 B
,其中 A[i] 和 B[i] 是一组等价字符。举个例子,如果 A = "abc"
且 B = "cde"
,那么就有 'a' == 'c', 'b' == 'd', 'c' == 'e'
。
等价字符遵循任何等价关系的一般规则:
- 自反性:'a' == 'a'
- 对称性:'a' == 'b' 则必定有 'b' == 'a'
- 传递性:'a' == 'b' 且 'b' == 'c' 就表明 'a' == 'c'
例如,A
和 B
的等价信息和之前的例子一样,那么 S = "eed"
, "acd"
或 "aab"
,这三个字符串都是等价的,而 "aab"
是 S
的按字典序最小的等价字符串
利用 A
和 B
的等价信息,找出并返回 S
的按字典序排列最小的等价字符串。
问题理解<