スポンサーリンク

【LeetCode】58. Length of Last Word 解答・解説【Python】

スポンサーリンク
スポンサーリンク
この記事は約2分で読めます。

 

問題

原文

Given a string s consisting of words and spaces, return the length of the last word in the string.

word is a maximal substring consisting of non-space characters only.

内容

単語と空白を含む s が与えられます。最後の単語の長さを返してください。

単語は空白でない文字列のみを含む部分文字列です。(2行目はよくわかりませんでした。)

 

※正しくない可能性があります。

方針

・sの文字列の長さが0なら0を返す

・最後の部分にある空白を取り除く

・空白で分割してリストに格納し、リストの最後の文字列の長さを返す

解答

解答1

解答2:Python, 英語コメント

なるべくInterviewを意識して英語コメントを書いてみた。

LeetCodeではテストケースや制約は与えられるけど、実際の面接ではその辺も自分で仮定する必要があるらしい。

こういう時に使える英語の表現をストックしておく必要がある。

最初はbrute forceでよく、その後により適切な解について説明できるように、問題の練習自体も繰り返しやっておきたい。

 

 

補足・参考・感想

 

前:35. Search Insert Position

次:67. Add Binary

LeetCode 解答・解説記事一覧

コメント