문자열 s가 있다고 가정합니다. s는 모든 영문자와 공백을 포함할 수 있습니다. 문자열에서 마지막 단어의 길이를 찾아야 합니다. 마지막 단어가 없으면 0을 반환합니다.
따라서 입력이 "I love Programming"과 같으면 출력은 11이 됩니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
-
n :=0
-
문자열의 각 단어 temp에 대해 -
-
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