题解 UVA11661 Burger Time?
题目大意
有一个字符串,由 .
,R
,D
,Z
组成。如果字符串中有 Z
则输出 0
,否则输出所以 R
与 D
之间距离最小的距离数值。
思路
判断字符串中有没有 Z
是很容易的,重要是找到 R
与 D
距离最小的数值。
我们可以模拟输入数组,从头开始循环。如果输入的是 R
则设置 rpos
为当前所在位置;如果输入的是 D
则设置 dpos
为当前所在位置。相邻的两个 R
和 D
的距离必然是相对最小的,故设置此时的距离 t=abs(rpos-dpos)
。最后在判断之前最小距离 dis
与此时的 t
最小值后赋值即可。
AC 代码
1 |
|
题解 UVA11661 Burger Time?
https://sunnyli.咕咕咕.eu.org/solution-UVA11661/