برنامه نویسی
3110. امتیاز یک رشته

3110. امتیاز یک رشته
آسان
یک رشته به شما داده می شود s. این نمره یک رشته به عنوان مجموع تفاوت مطلق بین تعریف می شود ASCII مقادیر کاراکترهای مجاور
برگشتن نمره از s.
مثال 1:
- ورودی: s = “سلام”
- خروجی: 13
- توضیح:
مقادیر ASCII کاراکترهای موجود در s هستند: 'h' = 104، 'e' = 101، 'l' = 108، 'o' = 111. بنابراین، امتیاز از s خواهد بود |104 - 101| + |101 - 108| + |108 - 108| + |108 - 111| = 3 + 7 + 0 + 3 = 13.
مثال 2:
- ورودی: s = “زاز”
- خروجی: 50
- توضیح:
مقادیر ASCII کاراکترهای موجود در s هستند: 'z' = 122، 'a' = 97. بنابراین، امتیاز از s خواهد بود |122 - 97| + |97 - 122| = 25 + 25 = 50.
محدودیت ها:
2 <= s.length <= 100-
sفقط از حروف کوچک انگلیسی تشکیل شده است.
راه حل:
class Solution {
/**
* @param String $s
* @return Integer
*/
function scoreOfString($s) {
$ans = 0;
for ($i = 1; $i < strlen($s); ++$i) {
$ans += abs(ord($s[$i]) - ord($s[$i - 1]));
}
return $ans;
}
}
لینک های تماس



