Categories
Medium Problems

โจทย์ข้อที่ MX0064

จงเขียนฟังก์ชั่นที่รับค่า string (0,1) เข้าไปแล้ว ส่ง true ออกมาหากตัวอักษร 0,1 ใน string นั้นสามารถจัดเรียงใหม่ นอกเหนือจากนั้นให้เป็น false

Examples

canAlternate(” 0001111″) ➞ true

//”1010101″

canAlternate (“01001”) ➞

//”01010″=””

canAlternate (“010001”) ➞ false

canAlternate (“1111”) ➞ false

Categories
Medium Problems

โจทย์ข้อที่ MX0063

จงเขียนฟังก์ชั่นที่รับค่าจำนวนเต็มบวกเข้าไป แล้วส่งค่า true ออกมาหาก ตัวเลขนั้นเป็น symmetric (อ่านซ้ายไปขวา ขวาไปซ้ายได้ค่าเดียวกัน) นอกนั้นเป็น false

Examples

isSymmetrical(7227) ➞ true

isSymmetrical(12567) ➞ false

isSymmetrical(44444444) ➞ true

isSymmetrical(9939) ➞ false

isSymmetrical(1112111) ➞ true

Categories
Medium Problems

โจทย์ข้อที่ MX0061

จงเขียนฟังก์ชั่นที่รับค่าจำนวนเต็มบวกเข้าไป แล้ว ให้ส่ง array ของตัวเลขคู่ที่นับจาก 1 ถึงตัวเลขที่ป้อนเข้านั้นออกมา

Examples

findEvenNums(8) ➞ [2, 4, 6, 8]

findEvenNums(4) ➞ [2, 4]

findEvenNums(2) ➞ [2]

Categories
Medium Problems

โจทย์ข้อที่ MX0060

จงเขียนฟังก์ชั่นที่รับ string เข้าไปแล้วส่ง string ของ 0,1 ออกมา โดย ตัวอักษรจาก a ถึง m ให้แทนด้วย 0 และตัวอักษรจาก n ถึง z ให้แทนด้วย 1

Examples

convertBinary(“house”) ➞ “01110”

convertBinary (“exclaim”) ➞ “0100000”

convertBinary (“moon”) ➞ “0111”

Categories
Medium Problems

โจทย์ข้อที่ MX0059

คุณอยากจะตั้ง กลุ่มลับของตัวเองกับเพื่อนขึ้นมา โดยตั้งชื่อจากการนำเอา ตัวอักษรตัวแรกของชื่อแต่ละคน มาเรียงตามตัวอักษรให้เป็นชื่อกลุ่ม จงเขียนฟังก์ชั่นที่รับรายชื่อของแต่ละคนเข้ามา แล้วส่งชื่อกลุ่มลับนั้นออกมา

Examples

societyName([“kitti”,”mena”,”lisa”]) ➞ “kml”

societyName ([“christ”,”reed”,”steve”,”parker”]) ➞ “crsp”