วันศุกร์ที่ 12 ธันวาคม พ.ศ. 2557

การถักอักขระ (String Weave)

ถักอักขระ

จงเขียนโปรแกรมเพื่อรับสตริงเข้ามา และแสดงผลลัพธ์เป็นสตริงที่เปลี่ยนลำดับตัวอักขระดังนี้
สมมติให้สตริง s มีอักขระอยู่ n ตัวและรูปแบบการเรียงของอักขระเป็น C1C2C3C4...Cn
ผลลัพธ์ที่ได้จากถักจะมีลักษณะเป็น
  • C1CnC2Cn-1...C(n/2)C(n/2)+1 ถ้า n เป็นเลขคู่
  • C1CnC2Cn-1...C((n+1)/2)-1C((n+1)/2)+1C((n+1)/2) ถ้า n เป็นเลขคี่

ตัวอย่าง 1

abcdef
afbecd

ตัวอย่าง 2

1234567
1726354

DOWNLOAD (Filecondo)

DOWNLOAD (Rabbitfile)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น