สมมติว่าเรามีสตริง 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