ตรวจสอบโซลูชันสําหรับคําย้อนกลับในการทดสอบประโยค

เสร็จสมบูรณ์เมื่อ

โซลูชันต่อไปนี้มีให้เป็นหนึ่งในโซลูชันที่เป็นไปได้มากมาย วิธีการที่ใช้ในการแก้ปัญหานี้คือการแบ่งโซลูชันออกเป็นสี่ขั้นตอน:

  1. หากต้องการสร้างอาร์เรย์ messageสตริง ให้ pangram แยกสตริงบนอักขระช่องว่าง
  2. สร้างอาร์เรย์ใหม่ newMessageที่จัดเก็บสําเนาย้อนกลับของสตริง "word" จาก message อาร์เรย์
  3. วนรอบผ่านแต่ละองค์ประกอบใน message อาร์เรย์ ย้อนกลับ และจัดเก็บองค์ประกอบนี้ใน newMessage อาร์เรย์
  4. รวมสตริง "คํา" จากอาร์เรย์ newMessageโดยใช้ช่องว่างอีกครั้งเพื่อสร้างสตริงเดียวที่ต้องการเขียนไปยังคอนโซล

ผลลัพธ์สุดท้ายของโซลูชันตัวอย่างนี้

string pangram = "The quick brown fox jumps over the lazy dog";

// Step 1
string[] message = pangram.Split(' ');

//Step 2
string[] newMessage = new string[message.Length];

// Step 3
for (int i = 0; i < message.Length; i++)
{
    char[] letters = message[i].ToCharArray();
    Array.Reverse(letters);
    newMessage[i] = new string(letters);
}

//Step 4
string result = String.Join(" ", newMessage);
Console.WriteLine(result);

รหัสนี้เป็นเพียง "วิธีแก้ปัญหาที่เป็นไปได้อย่างหนึ่ง" เนื่องจากคุณสามารถใช้วิธีการที่แตกต่างกันในขั้นตอนต่าง ๆ ในกระบวนการนี้ ตราบใดที่เอาต์พุตของคุณตรงกับรายการต่อไปนี้ แสดงว่าคุณทําสําเร็จแล้ว

ehT kciuq nworb xof spmuj revo eht yzal god

ถ้าคุณประสบความสําเร็จ ขอแสดงความยินดี!

หากคุณประสบปัญหาในการดําเนินการการทดสอบนี้ให้เสร็จสมบูรณ์ บางทีคุณควรตรวจสอบหน่วยก่อนหน้านี้ก่อนที่คุณจะดําเนินการต่อ