마지막 단어의 길이

마지막 단어의 #58.길이

문제 설명



단어와 공백으로 구성된 문자열s이 주어지면 문자열에서 마지막 단어의 길이를 반환합니다.

단어는 공백이 아닌 문자로만 구성된 최대 하위 문자열입니다.

예 1

Input: s = "Hello World"
Output: 5
Explanation: The last word is "World" with length 5.


예 2

Input: s = "   fly me   to   the moon  "
Output: 4
Explanation: The last word is "moon" with length 4.


예 3

Input: s = "luffy is still joyboy"
Output: 6
Explanation: The last word is "joyboy" with length 6.


설명



給定一個由單字和空格組成的字串 s ,返回字串中最後一個單字的長度

해결책



題目淺顯易懂,解題方式也不難,在不講求效能的前提下,直接使用 C# 內建方法來解

先 先 先 Trim() 將 頭尾 空白 空白 去除 去除 去除 去除 去除 去除 用 用 Split() 將 字串 分割 分割 陣列 陣列 陣列 陣列 陣列 陣列 基準 基準 為 為 空白 空白 空白 空白 空白 後 後 直接 返回 最後 索引 位置 的 的 的 的 元素 元素 長度 長度 長度 由於 由於 知道 知道 分割 後 後 陣列 陣列 大小 大小 大小 大小 個 個 個 個 最後 最後 最後 最後 最後 最後 一 一 一 個 個 基準 基準 基準 為 空白 空白 空白, 得到 陣列 後 後 直接 直接 返回 最後 最後 最後 一 一 個 個 인 ,用 Length 屬性取得其長度,因為陣列索引是由 0 開始,故取得長度後再減去 1 就是最後一個元素的索引

public int LengthOfLastWord(string s)
{
    string[] words = s.Trim().Split(' ');

    return words[words.Length - 1].Length;
}


참조



LeetCode Solution

GitHub Repository


글 읽어주셔서 감사합니다 🌷 🌻 🌼

마음에 드셨다면 주저말고 하트 꾸욱 눌러주세요❤️
또는 내 Leetcode 솔루션에서 좋아요를 클릭하세요.
또는 내 GitHub ⭐ 팔로우
또는 커피를 사주세요 ⬇️ 감사합니다.

좋은 웹페이지 즐겨찾기