โจทย์เขียนโค้ดเรื่องStrings

ฝึกStringsด้วยโจทย์เขียนโค้ด 36 ข้อ ตั้งแต่ง่ายไปจนถึงยาก ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันที รีวิวโค้ดจาก AI และคำตอบจากชุมชนให้เปรียบเทียบ

ง่าย · 30 ปานกลาง · 3 ยาก · 3

ทักษะที่จะได้ฝึก: แยกสตริงการนับRecordตรวจอักขระตัวพิมพ์ใหญ่ตารางความถี่Builder patternDP บน prefixDictionaryObserver patternPolymorphismTry/except
  • Python · C++ · C#
  • ทดสอบอัตโนมัติ
  • รีวิวโค้ดโดย AI
  • แนวทางจากชุมชน
226
โจทย์
2
วิธีแก้ที่แชร์
3
ภาษา

โจทย์ทั้งหมด

ค้นหาตามหัวข้อ ภาษา หรือระดับความยาก

36 โจทย์
ยาก

Minimum Window Substring

Find the shortest piece of text containing all required characters.

คุณจะได้เรียนรู้ ขยายและหดหน้าต่างตารางความถี่
AdvancedCompetitive-programmingSliding-windowStrings
ยังไม่มีวิธีแก้
ยาก

Word Break

Decide whether text can be split into dictionary words.

คุณจะได้เรียนรู้ DP บน prefixตัดข้อความเป็นคำ
AdvancedDynamic-programmingHackathonStrings
ยังไม่มีวิธีแก้
ปานกลาง

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

คุณจะได้เรียนรู้ กรณีฐานทำความสะอาดสตริง
BeginnerLearning-pathRecursionStrings
ยังไม่มีวิธีแก้
ง่าย

ค่าตัวเลขโรมัน

แปลงเลขโรมันเป็นตัวเลขจำนวนเต็ม

คุณจะได้เรียนรู้ ตารางสัญลักษณ์กับค่ากฎการลบ
BeginnerLookup-tablesStringsStudent-beginner
ยังไม่มีวิธีแก้
ยาก

Find Many Patterns in Text

For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.

คุณจะได้เรียนรู้ ค้นหาสตริงย่อยการเตรียมข้อมูลล่วงหน้า
Pattern-matchingStringsTries
ยังไม่มีวิธีแก้
ง่าย

ความถี่ของตัวอักษร

นับจำนวนครั้งที่ตัวอักษรแต่ละตัวปรากฏขึ้น

คุณจะได้เรียนรู้ ตารางความถี่การนับ
BeginnerDictionariesStringsStudent-beginner
ยังไม่มีวิธีแก้
ปานกลาง

Readability Grade

Estimate the school grade needed to read a text.

คุณจะได้เรียนรู้ วิเคราะห์ข้อความสูตร
BeginnerStringsStudent-beginnermath
ยังไม่มีวิธีแก้
ง่าย

ตัวอักษรที่ไม่ซ้ำตัวแรก

หาตัวอักษรตัวแรกที่ปรากฏเพียงครั้งเดียว

คุณจะได้เรียนรู้ แฮชแมปการนับ
BeginnerDictionariesStringsStudent-beginner
ยังไม่มีวิธีแก้
ง่าย

Password Rules Check

Check a password against simple strength rules.

คุณจะได้เรียนรู้ การตรวจสอบความถูกต้องแฟล็กบูลีน
BeginnerConditionsLearning-pathStrings
ยังไม่มีวิธีแก้
ง่าย

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

คุณจะได้เรียนรู้ จับคู่อักขระตารางแปลง
MappingStrings
ยังไม่มีวิธีแก้
ง่าย

Every Other Character

Keep the characters at even positions.

คุณจะได้เรียนรู้ ดัชนีสตริงระยะก้าว
BeginnerLearning-pathStrings
ยังไม่มีวิธีแก้
ง่าย

สตริงพาลินโดรม

ตรวจสอบว่าข้อความอ่านเหมือนกันทั้งจากซ้ายไปขวาและขวาไปซ้ายหรือไม่

คุณจะได้เรียนรู้ สองพอยน์เตอร์ออกจากลูปก่อนเวลา
BeginnerStringsStudent-beginner
ยังไม่มีวิธีแก้
ง่าย

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

คุณจะได้เรียนรู้ แยกวิเคราะห์สตริงแยกคำ
ParsingStrings
ยังไม่มีวิธีแก้
ง่าย

Title Case

เปลี่ยนตัวอักษรตัวแรกของแต่ละคำให้เป็นตัวพิมพ์ใหญ่

คุณจะได้เรียนรู้ เมธอดของสตริงตัวพิมพ์ใหญ่
BeginnerStringsStudent-beginner
ยังไม่มีวิธีแก้
ง่าย

คะแนนตัวอักษรในคำ

บวกค่าคะแนนของแต่ละตัวอักษรในคำหนึ่งคำ

คุณจะได้เรียนรู้ คะแนนตัวอักษรรวมคะแนนด้วยแมป
Lookup-tablesStrings
ยังไม่มีวิธีแก้
ง่าย

ตรวจสอบอะแนแกรม

ตรวจสอบว่าสองวลีใช้ตัวอักษรชุดเดียวกันหรือไม่

คุณจะได้เรียนรู้ การเรียงลำดับนับความถี่
BeginnerStringsStudent-beginner
ยังไม่มีวิธีแก้
ง่าย

Pangram Check

A pangram contains every English letter at least once.

คุณจะได้เรียนรู้ เซตของตัวอักษรปรับตัวพิมพ์ให้เป็นมาตรฐาน
SetsStrings
ยังไม่มีวิธีแก้
ง่าย

กลับลำดับสตริง

คืนค่าตัวอักษรของสตริงโดยเรียงลำดับย้อนกลับ.

คุณจะได้เรียนรู้ ไล่ย้อนกลับการตัดสตริง
BeginnerStringsStudent-beginner
ยังไม่มีวิธีแก้