mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
49 lines
2.0 KiB
HTML
49 lines
2.0 KiB
HTML
<p>给你两个字符串 <code>s</code> 和 <code>t</code>,每个字符串中的字符都不重复,且 <code>t</code> 是 <code>s</code> 的一个排列。</p>
|
||
|
||
<p><strong>排列差</strong> 定义为 <code>s</code> 和 <code>t</code> 中每个字符在两个字符串中位置的绝对差值之和。</p>
|
||
|
||
<p>返回 <code>s</code> 和 <code>t</code> 之间的<strong> 排列差 </strong>。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong><span class="example-io">s = "abc", t = "bac"</span></p>
|
||
|
||
<p><strong>输出:</strong><span class="example-io">2</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>对于 <code>s = "abc"</code> 和 <code>t = "bac"</code>,排列差是:</p>
|
||
|
||
<ul>
|
||
<li><code>"a"</code> 在 <code>s</code> 中的位置与在 <code>t</code> 中的位置之差的绝对值。</li>
|
||
<li><code>"b"</code> 在 <code>s</code> 中的位置与在 <code>t</code> 中的位置之差的绝对值。</li>
|
||
<li><code>"c"</code> 在 <code>s</code> 中的位置与在 <code>t</code> 中的位置之差的绝对值。</li>
|
||
</ul>
|
||
|
||
<p>即,<code>s</code> 和 <code>t</code> 的排列差等于 <code>|0 - 1| + |2 - 2| + |1 - 0| = 2</code>。</p>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong><span class="example-io">s = "abcde", t = "edbac"</span></p>
|
||
|
||
<p><strong>输出:</strong><span class="example-io">12</span></p>
|
||
|
||
<p><strong>解释:</strong> <code>s</code> 和 <code>t</code> 的排列差等于 <code>|0 - 3| + |1 - 2| + |2 - 4| + |3 - 1| + |4 - 0| = 12</code>。</p>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= s.length <= 26</code></li>
|
||
<li>每个字符在 <code>s</code> 中最多出现一次。</li>
|
||
<li><code>t</code> 是 <code>s</code> 的一个排列。</li>
|
||
<li><code>s</code> 仅由小写英文字母组成。</li>
|
||
</ul>
|