คำถามติดแท็ก string

การแข่งขันเพื่อแก้ปัญหาเฉพาะผ่านการใช้งานและการจัดการของสตริง

24
ต่อท้ายตัวเลข
ความท้าทายที่ค่อนข้างง่าย: คุณจะได้รับสองอินพุตสตริงและตัวเลข (ตัวเลขอาจถูกใช้เป็นสตริงเช่น"123"แทน123) หากสตริงไม่ได้ลงท้ายด้วยตัวเลข (กล่าวคือสตริงนั้นไม่ตรงกับ regex \d$) เพียงแค่ต่อท้ายหมายเลขนั้นต่อท้ายสตริง หากสตริงนั้นลงท้ายด้วยตัวเลข (เช่นมันจะตรงกับ regex \d+$) คุณควรลบมันก่อนแล้วจึงต่อท้ายหมายเลข ทั้งอินพุตจะไม่ถูกต้องหรือว่างเปล่า (ไม่ถูกต้องถูกกำหนดโดยอินพุตตัวเลขที่ไม่มีตัวเลขเท่านั้น) จำนวนจะไม่เคยมีหรือ-. สตริงจะไม่ขึ้นบรรทัดใหม่หรือไม่สามารถพิมพ์อักขระที่ไม่ใช่ช่องว่างได้ กรณีทดสอบ: abc123 + 345 -> abc345 123 + 1 -> 1 hello + 33 -> hello33 123abc123 + 0 -> 123abc0 ab3d5 + 55 -> ab3d55 onetwo3 + 3 -> onetwo3 99ninenine + …
15 code-golf  string 

16
พิมพ์ข้อความที่มองไม่เห็นจริง
ความท้าทายก่อนหน้าของฉันพิมพ์ข้อความที่มองไม่เห็นค่อนข้างเป็นที่นิยมน่าจะเป็นเพราะมันเป็นเรื่องเล็กน้อย อย่างไรก็ตามผู้สังเกตการณ์คนอื่น ๆ ของคุณอาจสังเกตเห็นว่าคุณไม่ได้พิมพ์ข้อความที่มองไม่เห็นเพราะคุณไม่สามารถอ่านสิ่งที่ป้อนให้เฉพาะผลลัพธ์ ดังนั้นฉันจึงคิดว่าเกี่ยวกับความท้าทายข้อความที่มองไม่เห็นจริง รับสตริงที่ประกอบด้วยอักขระ ASCII ที่พิมพ์ได้เท่านั้น ( 0x20-0x7E) แปลงอักขระแต่ละตัวเป็นอักขระ Unicode ที่แตกต่างกัน (ในการเข้ารหัส UTF-8) ที่ไม่ใช่หนึ่งใน 95 อักขระ ASCII ที่พิมพ์ได้ (อักขระ UTF-8 ใด ๆ ที่อยู่นอก0x20-0x7Eช่วง) อินพุต สตริงของอักขระ ASCII ที่พิมพ์ได้ไม่ว่าจะเป็นสตริงหรืออาร์เรย์ / รายการอักขระ เอาท์พุต สตริงอินพุตที่มีอักขระแต่ละตัวถูกแทนที่ด้วยอักขระที่ไม่สามารถพิมพ์ได้ที่แตกต่างกัน อักขระที่กำหนดแต่ละตัวต้องมีอักขระที่ไม่สามารถพิมพ์ได้ที่สอดคล้องกันซึ่งไม่ได้ใช้แทนอักขระอื่นใด หากคุณไม่สามารถพิมพ์อักขระที่ไม่สามารถพิมพ์ได้คุณสามารถส่งออกค่าอักขระแทน ตัวอย่างเช่นถ้ารหัสของคุณแทนที่ตัวพิมพ์เล็กทั้งหมดa'S กับ0x01คุณไม่สามารถใช้0x01ทดแทนสำหรับตัวละครอื่น ๆ รหัสของคุณจะต้องกำหนดไว้ล่วงหน้า ซึ่งหมายความว่าถ้าให้สตริงHelloตัวพิมพ์เล็กทั้งหมดlจะถูกแทนที่ด้วย0x03รหัสของคุณจะต้องแทนที่ด้วยตัวพิมพ์เล็กทั้งหมดlด้วย0x03สตริงอื่น ๆ Testcases มันค่อนข้างยากที่จะเขียน testcase สำหรับความท้าทายนี้ดังนั้นฉันจะแสดงผลลัพธ์เป็นรายการของ hexcodes input -> output "Hello" …

30
สร้างโปรแกรม Parrot
รับอินพุต, เอาต์พุตที่อินพุตตามด้วย newline ไม่รู้จบ ข้อมูลที่ป้อนจะเป็นสตริงที่ประกอบด้วยอักขระ ASCII ที่พิมพ์ได้ ( 0x20-0x7E) และบรรทัดใหม่ ( 0x0A) หากอินพุตมีความยาว 0 ให้ส่งบรรทัดใหม่อย่างไม่สิ้นสุด นี่คือโค้ดกอล์ฟที่มีจำนวนน้อยที่สุดในแต่ละภาษาที่ชนะ!
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

1
วิธีการใช้รหัส - นักกอล์ฟในการค้นหาไลบรารี
ท้าทาย: ฉันมีเพลงหลายพันเพลงในคอลเลกชันเพลงของฉันและโชคดีสำหรับฉันผู้เล่นที่ชื่นชอบมีฟังก์ชั่นการค้นหา ฉันยังมีความทรงจำที่ยอดเยี่ยม - ฉันจำชื่อเพลงทุกเพลงในคอลเลคชั่นของฉันได้ อย่างไรก็ตามฉันขี้เกียจมากและไม่ชอบที่จะพิมพ์ - การกดแป้นพิเศษแต่ละครั้งเป็นงานที่น่าเบื่อ! สตริงที่สั้นที่สุดที่ฉันต้องค้นหาคือแยกหนึ่งเพลงคืออะไร ช่วยฉันจำรายการคีย์ที่ฉันสามารถใช้เพื่อลดการพิมพ์เมื่อค้นหา! นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดจึงชนะ กฎ: กำหนดรายการอินพุตของชื่อเพลงสร้างรายการคีย์ค้นหาภายใต้ข้อ จำกัด ต่อไปนี้: ชื่อเพลงแต่ละชื่อควรมีคีย์ค้นหา จำนวนอักขระทั้งหมดในรายการผลลัพธ์ต้องน้อยที่สุดเท่าที่จะทำได้ เครื่องเล่นเพลงที่ฉันชอบคือfoobar2000 : ฟังก์ชันการค้นหาไม่คำนึงถึงขนาดตัวพิมพ์ ( appleเหมือนกับaPpLE) แต่ละคีย์การค้นหาจะต้องประกอบด้วย "คำ" อย่างน้อยหนึ่งคำตามลำดับใด ๆ คั่นด้วยช่องว่าง: แต่ละคำจะต้องเป็นสตริงย่อยของชื่อเพลงที่เกี่ยวข้อง หากมีการระบุซับสตริงเดียวกันหลายครั้งจะต้องเกิดขึ้นหลายครั้งในชื่อเพลงที่เกี่ยวข้อง หากสตริงย่อยมีช่องว่างสตริงย่อยนั้นจะต้องล้อมรอบด้วยเครื่องหมายคำพูด คำแนะนำ: บ่อยครั้งสำหรับชื่อเพลงบางเพลงมีกฎการประชุมหลายคีย์การประชุม 2 ในกรณีเช่นนี้คีย์ใดคีย์หนึ่งจะทำ แต่คุณจะได้รับคะแนนบราวนี่เพื่อแสดงรายการทั้งหมด คุณอาจคิดว่ารายการอินพุตจะเป็นอักขระ ASCII เท่านั้น แต่คะแนนบราวนี่จะได้รับรางวัลสำหรับความเข้ากันได้ UTF-8 กฎ 3 ยากต่อการติดตามหรือไม่ นี่คือวิธีการทำงาน: แสดงตัวอย่างรหัส +----------------------+ +--------+ +----------------+ …

30
หยุดชั่วคราวนานเป็นสองเท่า
ความท้าทายของคุณคือการพิมพ์อินพุตรอเวลาใด ๆ พิมพ์อินพุตรอสองครั้งที่คุณรอครั้งแรกพิมพ์อินพุตอีกครั้งและอื่น ๆ ความล่าช้าเริ่มต้นจะต้องน้อยกว่า 1 ชั่วโมงและคุณจะต้องมีความแม่นยำ +/- 5% ในความล่าช้าครั้งต่อไป นอกจากนั้นไม่มีข้อ จำกัด เกี่ยวกับเวลาหน่วง ตัวอย่าง: อินพุต: hi. เอาต์พุต: hi(หยุดชั่วคราว 1 มิลลิวินาที) hi(หยุดชั่วคราว 2 มิลลิวินาที) (หยุดชั่วคราว 4 มิลลิวินาที) hi(หยุดชั่วคราวhi8 มิลลิวินาที) (หยุดชั่วคราว 16 มิลลิวินาทีhi) เป็นต้น อนุญาตด้วย: hi(หยุด 1 นาที) hi( หยุด2 นาที) hi( หยุดชั่วคราว4 นาที) hi(หยุดชั่วคราว 8 นาที) hi(หยุดชั่วคราว 16 นาที) เป็นต้น ต้องระบุอินพุตที่จุดเริ่มต้นของโปรแกรม …
15 code-golf  string  date 


6
จำลองคีย์บอร์ดของฉัน
ฉันมีปัญหากับแป้นพิมพ์ (น่าจะมีปัญหากับเบราว์เซอร์ของฉัน) บางครั้งเมื่อฉันคลิกที่ช่องข้อความใหม่และเริ่มพิมพ์ข้อความทั้งหมดของฉันจะออกมาด้านหลัง หลังจากเวลาสั้น ๆ (สำหรับจุดประสงค์ของการท้าทายเราจะบอกว่ามันคือ 10 มิลลิวินาที) มันจะทำการพิมพ์ต่อไปอีกครั้ง ดูเหมือนว่าในตอนแรกเคอร์เซอร์ของฉันจะไม่เคลื่อนไหวเมื่อฉันเริ่มพิมพ์ดังนั้นตัวอักษรทั้งหมดจะถูกแทรกที่จุดเริ่มต้นของฟิลด์ข้อความ ตัวอย่างเช่นถ้าฉันพิมพ์pythonและฉันพิมพ์pytใน 10 มิลลิวินาทีแรกผลลัพธ์จะเป็น hontyp งาน งานของคุณคือการจำลองพฤติกรรมนี้ในไม่กี่ไบต์เท่าที่จะทำได้ อินพุต คุณสามารถป้อนข้อมูลด้วยวิธีการที่สมเหตุสมผล อย่างไรก็ตามคุณไม่สามารถป้อนข้อมูลเป็นสองฟิลด์แยกกันได้ ความล่าช้า 10 มิลลิวินาทีควรเริ่มเมื่อโปรแกรมเริ่มให้ป้อนข้อมูล คุณอาจทำการประมวลผลล่วงหน้าก่อนที่จะอนุญาตให้ป้อนข้อมูลซึ่งไม่ควรนับเป็น 10 มิลลิวินาที ผ่อนปรนบางอย่างได้รับอนุญาตในเวลาตราบเท่าที่มันเฉลี่ย 10 มิลลิวินาทีและถูกปิดโดยมากกว่า 1 มิลลิวินาทีไม่เกิน 1% ของเวลาในคอมพิวเตอร์ที่ระบุอย่างสมเหตุสมผล เอาท์พุต คุณสามารถส่งออกสตริงในวิธีใดก็ตามที่คุณเห็นว่าเหมาะสม คุณสามารถอัปเดตแบบสดๆเมื่อผู้ใช้พิมพ์หรือเอาท์พุทผลลัพธ์หลังจากที่คุณป้อนข้อมูลเสร็จแล้ว (ไม่ว่าจะขึ้นบรรทัดใหม่หรือสิ้นสุดไฟล์^D) กรณีทดสอบ บางส่วนของสิ่งเหล่านี้ถูกสร้างโดยCMC นี้ใน The Nine Nine Byte First 10 | after | result bra …
15 code-golf  string  date 

15
จัดทำดัชนีตัวเลข
กำหนดสตริงตัวเลขหรือจำนวนเต็มเป็นอินพุตคุณจะต้องทำดัชนี นี่คือวิธีที่คุณแก้ไขอินพุต เราจะใช้30043376111เป็นตัวอย่าง: ขั้นแรกให้หาผลรวมของดัชนีของแต่ละตัวเลขที่เกี่ยวข้อง: 0: 1 + 2 = 3 1: 8 + 9 + 10 = 27 3: 0 + 4 + 5 = 9 4: 3 6: 7 7: 6 จากนั้นสร้างจำนวนเต็มใหม่หรือสตริงที่ตัวเลขด้านบนไปตามลำดับผลรวมของดัชนีของพวกเขา ในกรณีที่ตัวเลขหลายหลักให้ผลรวมเท่ากันตัวเลขที่เล็กกว่าจะมาก่อนเลขที่ใหญ่กว่า: 047631 สุดท้ายลบศูนย์นำใด ๆ แล้วส่งคืนหรือพิมพ์ผลลัพธ์: 47631 คุณต้องเขียนโปรแกรมหรือฟังก์ชันที่ส่งคืนหรือพิมพ์อินพุตที่จัดทำดัชนี นี่คือcode-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! กรณีทดสอบเพิ่มเติมสามารถเพิ่มได้หากมีการร้องขอ

20
แปลงอินพุตเป็นทิศทาง
ท้าทาย รับอินพุตในรูปแบบ<n1>, <n2>ที่ตัวเลขสามารถเป็น -1, 0 หรือ 1 ให้ส่งกลับทิศทางที่สำคัญ ตัวเลขที่เป็นบวกจะเคลื่อนที่ไปทางทิศตะวันออกในแกน x และทิศใต้ในแกน y ส่วนตัวเลขเชิงลบจะเลื่อนไปทางทิศตะวันตกในแกน x และทิศเหนือในแกน y เอาท์พุทจะต้องอยู่ในรูปแบบSouth East, ,North East Northมันเป็นกรณี ๆ ไป ถ้าใส่เป็น 0, 0, That goes nowhere, silly!โปรแกรมของคุณจะต้องกลับ ตัวอย่างอินพุต / ขาออก: 1, 1 -> South East 0, 1 -> South 1, -1 -> North East 0, 0 -> …

5
สายวัดเทป
แรงจูงใจ : บางครั้งคุณต้องรู้ว่าคุณอยู่ที่ไหนในสตริง คุณต้องการที่จะสามารถดูส่วนใด ๆ ของสตริงและรู้ว่าคุณอยู่ที่ไหนเท่าที่จะทำได้ ถาม : เขียนโปรแกรมเพื่อส่งออกเทปวัดความยาวที่กำหนด สตริงเทปวัดด้วยตนเองอธิบายยาวดังนั้นไกลที่เป็นมักจะเป็นไปตามความยาวของมันเอง กฎ : โปรแกรมของคุณต้องใช้พารามิเตอร์จำนวนเต็มบวกหนึ่งตัวสำหรับความยาวทั้งหมดของสตริงวัดเทป สำหรับแต่ละสายที่ต่อเนื่องกันของตัวเลขในการส่งออก, ตัวเลขเหล่านี้ได้อย่างถูกต้องจะต้องรายงานความยาวของการส่งออกเพื่อให้ห่างไกล - รวม ! ความยาววัดจากจุดเริ่มต้นของสตริงจนถึงจุดสิ้นสุดของแต่ละหมายเลข ควรมีตัวเลขความยาวมากที่สุดเท่าที่เป็นไปได้ในสตริง หลีกเลี่ยงความคลุมเครือ ตัวคั่น / ตัวคั่นสามารถใช้เพื่อหลีกเลี่ยงตัวเลขที่ถูกวางในที่หนึ่ง12กล่าวคือสิบสองไม่ใช่หนึ่งสอง สตริงต้องรายงานความยาวทั้งหมดที่ถูกต้องเสมอโดยไม่มีตัวคั่นต่อท้าย คุณอาจต้องการตัวคั่นหลายตัวเพื่อรักษาความยาวให้ถูกต้องเช่นนี่คือตัวอย่างเทปวัดความยาว 4: 1--4 ตัวอย่างที่ไม่ใช่แบบกำหนด / ละเอียด สายวัดความยาว 1: 1 สายวัดความยาวเทป 2: -2 สายวัดความยาว 3: 1-3 เทปวัดสตริงความยาว 4: 1--4หรือ-2-4(ความยาวรายงานทั้งสองบ่อยที่สุดเท่าที่จะทำได้คือสองครั้งและสิ้นสุดด้วยความยาวทั้งหมดที่ถูกต้อง) สายวัดความยาว 10: 1-3-5-7-10 สตริงเทปวัดความยาว 11: 1-3-5-7--11หรือ1-3-5--8-11หรือ1-3--6-8-11หรือ1--4-6-8-11หรือ-2-4-6-8-11(ทุกคนมีความเป็นตัวเลขมากระยะเวลาที่เป็นไปได้และเสร็จสิ้นด้วยความยาวสายรวม)
15 code-golf  string 

11
จัดเรียงแนวเส้นทแยงมุมของตารางข้อความ
กำหนดตารางสี่เหลี่ยมของข้อความเรียงแถว diagonals ที่ไปจากบนซ้ายไปขวาล่างลงในคอลัมน์เพื่อให้อักขระล่างขวาสุดของ diagonals ทั้งหมดอยู่ในระดับ ใช้ช่องว่างสำหรับการเยื้อง ตัวอย่างเช่นถ้ากริดอินพุตของข้อความคือ abcd 1234 WXYZ แล้วคุณต้องการแถวเส้นทแยงมุมW, 1X, a2Y, b3z, c4และdในคอลัมน์ให้ผลลัพธ์นี้: ab 123c WXYZ4d โปรดทราบว่าอักขระต่ำสุด - ขวาสุดของเส้นทแยงมุมทั้งหมดWXYZ4dอยู่ในระดับเดียวกัน รายละเอียด ตารางอินพุตของข้อความจะมีขนาดอย่างน้อย 1 × 1 และทุกบรรทัดจะมีความยาวเท่ากัน คุณอาจใช้กริดอินพุตเป็นสตริงหลายบรรทัดหรือเป็นรายการของสตริงบรรทัดเดียว กริดอินพุตจะมีอักขระ ASCII ที่พิมพ์ได้เท่านั้น(รวมพื้นที่ว่าง) เอาต์พุตอาจมีทางเลือกขึ้นบรรทัดใหม่หนึ่งบรรทัด แต่ไม่ควรมีบรรทัดว่างอื่น ๆ บรรทัดของเอาต์พุตอาจเป็นทางเลือกที่มีช่องว่างต่อท้าย แต่ไม่ควรมีช่องว่างนำหน้าที่ไม่จำเป็น ตัวอย่างอื่น ๆ บรรทัดว่างแยกตัวอย่าง แต่ละอินพุตจะตามด้วยเอาต์พุตโดยตรง 123 456 789 1 452 78963 123.?! 456??! 789!!! 123. …
15 code-golf  string  grid 

21
สร้างรหัสลับ
สร้างการเข้ารหัสที่กำหนดตัวเลขและสตริง งานของคุณง่าย รับสตริงsและตัวเลข0 <= n <= 9เป็นอินพุตแทรกอักขระ ASCII แบบสุ่มที่พิมพ์ได้แบบหลอกระหว่างอักขระแต่ละตัวของnเวลาสตริง เช่นว่าสำหรับตัวละครแต่ละตัวของsมีnตัวละครแบบสุ่มระหว่างพวกเขา ควรตัดช่องว่าง การป้อนข้อมูล: sวลีสตริงที่จะเข้ารหัสในตัวเลข จำนวนเต็มnในช่วงของ0 <= n <= 9 ตัวอย่าง: การป้อนข้อมูล: The treasure is here 2 เอาท์พุท: T ! 0 h 32 e F4 t 0i r lk e hm a 7y s # 0 u * & r * h …

7
การแทรกขั้นต่ำเพื่อสร้าง palindrome
วันนี้คุณจะได้ทำสิ่งท้าทาย palindrome อื่น! ดังนั้นวันนี้งานของคุณคือการใช้สายอักขระและกำหนดจำนวนตัวอักษรขั้นต่ำที่ต้องใช้ในการแทรกเพื่อเปลี่ยนให้เป็นแบบ palindrome fishesตัวอย่างเช่นลองสตริง ในกรณีนี้วิธีที่ดีที่สุดคือการเพิ่มh ifดังนั้นผลลัพธ์จะเป็น 3 fishe s h if --------- fishehsif codegolfตอนนี้ขอลองกับ เนื่องจากมีการทำซ้ำoเราจึงสามารถทำ: codeg o lf fl ed c ------------- flcodegedoclf เพื่อรับผลลัพธ์ 5 กรณีทดสอบ ppcg -> 2 codegolf -> 5 palindrome -> 9 stackexchange -> 8 programmingpuzzlesandcodegolf -> 20

6
เตรียมตัวให้พร้อมสำหรับวันฮาโลวีน
ฉันไม่รู้เกี่ยวกับคุณทั้งหมด แต่ฉันไม่ได้เตรียมสำหรับวันฮัลโลวีน - - ไม่เคยทำ - - แต่เพื่อนบ้านของฉันคือดังนั้นเราจะช่วยเธอ เธอต้องการความช่วยเหลือในการหาแบรนด์ขนมที่เธอมี แต่เธอมีขนมมากมายที่เธอไม่สามารถทำก่อนวันฮัลโลวีนได้ เธอมี: Snickers คิทแคท ดาวกระจาย เยลลี่หมี Twix อินพุต สตริงหลายบรรทัด (หรือรูปแบบที่เหมาะสมอื่น ๆ ) ที่มีตัวอักษรและช่องว่างเท่านั้น เอาท์พุต ค่า falsy ถ้าไม่ใช่ลูกอมที่ถูกต้องหรือลูกอมใดเป็นลูกอม วิธีการตัดสินใจลูกอมมันคืออะไร ขนมที่ถูกต้องถ้ามันบอกว่าหนึ่งในแบรนด์ดังกล่าวข้างต้น อย่างไรก็ตามมันไม่ง่ายอย่างนั้นเพราะนี่เป็นขนมที่ถูกต้อง: K i t K a t ขนมที่ถูกต้องคือที่ที่: ตัวอักษรอยู่ในลำดับจากซ้ายไปขวา ตัวอักษรเป็นตัวพิมพ์ใหญ่อย่างถูกต้อง ตัวอักษรไปจากซ้ายไปขวาไม่ได้ทั้งปีนลงไป ตัวอักษรที่มีช่องว่างออกเป็นหนึ่งในแบรนด์ดังกล่าว นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในไบต์ชนะ! ตัวอย่าง Truthys: 1. kers c i n …
15 code-golf  string 

12
ทำให้ฉันเป็นนิเมชั่นจางหายไป…ได้โปรด
งานของคุณคือทำตามคำแนะนำอย่างรอบคอบทำให้แอนิเมชั่นจางหายไปของคำเดียวเปลี่ยนเป็นคำที่สองสำหรับคุณอย่างแท้จริง ว่าอะไรคือเรื่องนี้ "แอนิเมชั่จาง" คุณอาจถาม? ในการสร้างอนิเมชันจางหายไปคุณต้องใช้สองสายซึ่งจะมีเฉพาะอักขระ ASCII ที่พิมพ์ได้ คุณเริ่มต้นด้วยการพิมพ์สตริงเริ่มต้นของคุณ (หนึ่งในสอง) จากนั้นคุณสุ่มเลือกอักขระในคำต้นฉบับและเปลี่ยนเป็นอักขระที่สอดคล้องกันในคำที่คุณต้องการทำให้เคลื่อนไหว เมื่อคำมีความยาวไม่เท่ากันคุณจะต้องใส่คำด้วยช่องว่าง คุณเก็บไว้ในการทำเช่นนี้จนครบทุกตัวละครที่ได้รับการเปลี่ยนแปลง แต่คุณจะไม่เปลี่ยนลักษณะที่ดัชนีบางอย่างมากกว่าหนึ่งครั้ง นี่คือตัวอย่าง i / o: Hey -> Peeps Hey # original string Hey s # replace char at index 4 Hey s # replace char at index 1 Pey s # replace char at index 0 Pee s …
15 code-golf  string 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.