สมมติว่าเรามีสตริง s สามารถใส่ตัวอักษรภาษาอังกฤษและช่องว่างได้ เราต้องหาความยาวของคำสุดท้ายในสตริง หากไม่มีคำสุดท้าย ให้คืนค่า 0
ดังนั้นหากอินพุตเป็นเหมือน "ฉันรักการเขียนโปรแกรม" ผลลัพธ์จะเป็น 11
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
-
น :=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