สิ่งตีพิมพ์ในหัวข้อ 'learn-to-code'


โซลูชัน C++ สำหรับความท้าทายในการเขียนโค้ด 1647 การลบขั้นต่ำเพื่อสร้างความถี่ของอักขระไม่ซ้ำกัน
คำชี้แจงปัญหา สตริง s จะถูกเรียกว่าดี หากไม่มีอักขระสองตัวที่แตกต่างกันใน s ที่มีความถี่เท่ากัน เมื่อกำหนดสตริง s ให้ส่งคืนจำนวนอักขระขั้นต่ำที่คุณต้องลบเพื่อทำให้ s ใช้งานได้ดี

YDKJS: ประเภทและไวยากรณ์
ในส่วนหนึ่งของ คู่มือ P1XT ฉันกำลังอ่านซีรี่ส์ YDKJS (อีกครั้ง) คราวนี้ ฉันกำลังจดความคิดและบันทึกของฉัน เพื่อช่วยให้ฉันเรียนรู้และอาจมีคนอื่นอ่านด้วย หากฉันทำผิดพลาดหรือตีความผิดโปรดแก้ไขฉันด้วย! เช้าวันอาทิตย์ไปกับ เล่ม 4 ! ต่างจากภาษาอย่าง C ตรงที่ JavaScript ไม่ได้พิมพ์อย่างรุนแรง/คงที่ แต่เอกสาร ECMA บอกว่า (โดยประมาณ) ประเภทนั้นมีอิทธิพลต่อวิธีการใช้วัตถุและวิธีการจัดการค่า การบีบบังคับใน JS หมายความว่าคุณสามารถใช้ตัวเลข 42 และสร้างสตริงโดยเพียงแค่เขียน 42 + "me"..

ภาษาการเขียนโปรแกรม 5 อันดับแรกที่คุณควรเรียนรู้ในปี 2022?
หากคุณยังใหม่ต่อการพัฒนาซอฟต์แวร์ ส่วนที่ท้าทายที่สุดในการเรียนรู้การเขียนโปรแกรมคือการตัดสินใจว่าจะเริ่มต้นจากตรงไหน มีภาษาการเขียนโปรแกรมหลายร้อยภาษา แต่ละภาษามีความท้าทายและความแปลกประหลาดของตัวเอง เราเจาะลึกภาษาการเขียนโปรแกรมที่เป็นที่ต้องการมากที่สุด 5 อันดับแรกที่คุณควรเรียนรู้ในปี 2022 รวมถึงกรณีการใช้งานที่แพร่หลายมากที่สุด เช่น การพัฒนาเว็บ การพัฒนาอุปกรณ์เคลื่อนที่ การพัฒนาเกม และอื่นๆ ในรายการด้านล่าง หลาม ภาษาการเขียนโปรแกรมภาษาแรกที่อยู่ในรายการใน Python Python..

ทำอย่างไรจึงจะเป็นโปรแกรมเมอร์ที่ดีขึ้น: กฎ 10 ข้อที่ต้องดำเนินชีวิต
“จากการวิจัยของ World Economic Forum 8 ใน 10 งานที่เติบโตเร็วที่สุดนั้นเป็นงานด้านการเขียนโปรแกรม/ไอที” ("Euronews") การเขียนโปรแกรมเป็นทักษะที่เป็นที่ต้องการอย่างมาก นอกจากนี้ยังอาจเป็นการข่มขู่สำหรับผู้ที่อยู่นอกสนามหรือเพิ่งเริ่มเขียนโค้ด ไม่ต้องกลัวอีกต่อไป ไม่ว่าคุณจะเป็นมือใหม่หรือคุ้นเคยกับการเขียนโค้ดอยู่แล้ว กฎเหล่านี้อาจกลายเป็นอาวุธลับในการประสบความสำเร็จในฐานะโปรแกรมเมอร์ได้ เตรียมตัวให้พร้อมที่จะเป็นซุปเปอร์สตาร์ด้านการเขียนโค้ด กฎข้อที่ 1...

จะเป็นอย่างไรหลังจากจบหลักสูตรการเขียนโค้ด?
คุณได้เรียนบทเรียน/หลักสูตรการเขียนโค้ดออนไลน์สำเร็จแล้ว.. มันเป็นเหตุการณ์สำคัญและคุณควรตบหลังตัวเอง เพราะคุณไม่เพียงแต่ก้าวขั้นที่ 1 เท่านั้น (ซึ่งคนส่วนใหญ่ไม่ทำ) แต่คุณยังผลักดันตัวเองและจัดการให้สำเร็จด้วย (ซึ่งคนส่วนใหญ่ไม่ทำเช่นกัน) ยินดีด้วย.. แต่การเรียนรู้ไม่ควรหยุดอยู่แค่นี้ ถึงเวลาเปลี่ยนมาใช้โปรแกรมแก้ไขโค้ด/IDE และนำแนวคิดเหล่านั้นไปใช้ในชีวิตจริง! แต่จะสร้างอะไรล่ะ? อะไรก็ได้ที่เข้ามาในใจคุณ หากต้องใช้เวลา ›10 นาทีในการคิดอะไรบางอย่าง..

ไม่จำเป็นต้องสร้างตัวเองใหม่:
ทักษะของคุณสามารถถ่ายทอดสู่เทคโนโลยีและลักษณะเฉพาะที่นายจ้างมองหาในผู้เขียนโค้ดใหม่ได้อย่างไร เราได้ส่งแบบสอบถามไปยังคณะกรรมการที่ปรึกษานายจ้างและพันธมิตรนายจ้างอื่นๆ เพื่อเรียนรู้ว่าพวกเขามองหาคุณลักษณะใดเมื่อจ้างผู้เขียนโค้ดรายใหม่ เราต้องการแบ่งปันสิ่งที่เราเรียนรู้กับคุณ ผลการสำรวจของเราเน้นย้ำว่านายจ้างกำลังมองหาคนที่มีความมุ่งมั่นและถ่อมตัว ผู้ที่ยินดีเรียนรู้ทักษะใหม่ๆ และทำงานร่วมกันเป็นทีม หากคุณเป็นคนที่สบายใจที่จะเสี่ยง (ต้องเผชิญกับความล้มเหลวซึ่งนำไปสู่การเติบโต)..

รายละเอียดที่สำคัญของตัววนซ้ำถ่าน
ฉันค้นพบวิธีการเรียนรู้สนิมของตัวเองแล้ว หลังจากกำแพงที่ 'เป็นไปไม่ได้' ในตอนแรก จะเกิดปัญหาอื่นอีก เมื่อคุณติดอยู่ตรงกลางของนิพจน์และไม่สามารถสร้างค่าให้เป็นประเภทที่เหมาะสมได้ นี่เป็นหนึ่งในกรณีดังกล่าว และฉันจะซ้อมสิ่งที่ฉันได้เรียนรู้ งาน มีสตริงอินพุต และฟังก์ชันจำเป็นต้องสร้างสตริงเอาต์พุต โดยที่ . (จุด) ทุกจุดจะถูกแทนที่ด้วย [.] (จุดในวงเล็บเหลี่ยม) โค้ดจะต้องเป็นตัววนซ้ำเหนืออินพุตต่อยด้วย .collect() ที่ส่วนท้ายที่สร้างสตริงเอาต์พุต ไม่ String.replace หรือการโกงอื่น ๆ..