C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++での最後の単語の長さ


文字列sがあるとします。 sは、任意の英字と空白を保持できます。文字列の最後の単語の長さを見つける必要があります。最後の単語がない場合は、0を返します。

したがって、入力が「プログラミングが大好き」のような場合、出力は11になります

これを解決するには、次の手順に従います-

  • n:=0

  • 文字列内の単語の温度ごとに-

    • n:=温度のサイズ

  • nを返す

理解を深めるために、次の実装を見てみましょう-

#include <bits/stdc++.h>
using namespace std;
class Solution {
public:
   int lengthOfLastWord(string s){
      stringstream str(s);
      string temp;
      int n = 0;
      while (str >> temp)
         n = temp.size();
      return n;
   }
};
main(){
   Solution ob;
   cout << (ob.lengthOfLastWord("I love Programming"));
}

入力

"I love Programming"

出力

11

  1. 文字列の最後の単語の長さを見つけるPHPプログラム

    文字列の最後の単語の長さを見つけるためのPHPコードは次のとおりです- 例 <?php    function last_word_len($my_string){       $position = strrpos($my_string, ' ');       if(!$position){          $position = 0;       } else {      

  2. Python-文字列の最後の単語の長さを検索します

    文字列の最後の単語の長さを見つける必要がある場合、文字列の余分な空白を削除し、文字列を反復処理するメソッドが定義されます。最後の単語が見つかるまで繰り返します。次に、その長さが検出され、出力として返されます。 例 以下は同じもののデモンストレーションです def last_word_length(my_string): init_val = 0 processed_str = my_string.strip() for i in range(len(processed_str)): if processed_str[i] == " ":