Word Square:
ตารางคำประกอบด้วยชุดของคำที่เขียนในตารางสี่เหลี่ยม เพื่อให้อ่านคำเดียวกันได้ทั้งแนวนอนและแนวตั้ง
ตัวอย่างเช่น เมื่อช่องคำที่ถูกต้องคือ -
H E A R T E M B E R A B U S E R E S I N T R E N D
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของคำ ฟังก์ชันควรคืนค่า จริง หากอาร์เรย์ที่ระบุเป็นอินพุตสร้างตารางคำที่ถูกต้อง มิฉะนั้น จะเป็นเท็จ
ตัวอย่างเช่น −
หากอาร์เรย์คำที่ป้อนคือ −
const arr = [ "abcd", "bnrt", "crmy", "dtye" ];
จากนั้นผลลัพธ์ควรเป็น −
const output = true;
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const arr = [ "abcd", "bnrt", "crm", "dt" ]; const findValidSquares = (arr = []) => { for(let i = 0; i < arr.length; i++){ for(let j = 0; j < arr[i].length; j++){ if(i >= arr.length || j >= arr.length || j >= arr[i].length || i >= arr[j].length){ return false; }; if(arr[i][j] !== arr[j][i]){ return false; } } }; return true; }; console.log(findValidSquares(arr));
ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
true