Leetcode — 문자열의 점수
Leet 코드에서는 다음과 같은 설명으로 인해 쉬운 문제가 발생합니다.
문자열 s가 주어졌습니다. 문자열의 점수는 인접한 문자의 ASCII 값 간의 절대 차이의 합으로 정의됩니다.
s의 점수를 반환합니다.예 1:
입력: s = “안녕하세요”
출력: 13설명:
s에 있는 문자의 ASCII 값은 'h' = 104, 'e' = 101, 'l' = 108, 'o' = 111입니다. 따라서 s의 점수는 |104 - 101|입니다. |101 - 108| |108 - 108| |108 - 111| = 3 7 0 3 = 13.예 2:
입력: s = “zaz”
출력: 50설명:
s에 있는 문자의 ASCII 값은 'z' = 122, 'a' = 97입니다. 따라서 s의 점수는 |122 - 97|입니다. |97 - 122| = 25 25 = 50.
제약:2 s는 영문 소문자로만 구성됩니다.
이 작업에는 별로 할 일이 없습니다. 기본적으로 문자열의 두 문자를 반복하고 가져와서 첫 번째 문자에서 두 번째 문자를 빼서 절대값을 구하고 합계 변수에 추가하면 됩니다.
범위를 벗어난 예외를 방지하려면 두 번째 인덱스에서 시작하는 것이 중요합니다.
char를 ASCII로 얻으려면 기본적으로 정수로 캐스팅하면 됩니다.
class Solution { public int scoreOfString(String s) { int sum = 0; for(int i=1;i<s.length();i++){ final int first = (int) s.charAt(i - 1); final int second = (int) s.charAt(i); sum += Math.abs(first - second); } return sum; } }
런타임: 1ms, Score of a String에 대한 Java 온라인 제출의 99.37%보다 빠릅니다.
메모리 사용량: 42MB, Score of a String에 대한 Java 온라인 제출의 30.18% 미만입니다.
—
그렇습니다! 논의할 다른 사항이 있으면 언제든지 댓글을 남겨주세요. 누락된 사항이 있으면 알려주시면 그에 따라 업데이트할 수 있습니다.
다음 포스팅까지! :)
위 내용은 Leetcode — 문자열의 점수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









