หน้าแรก
หน้าแรก
=k หลัก ดังนั้น หากอินพุตเท่ากับ num =52689762 และ k =4 ผลลัพธ์จะเป็น 3024 ผลคูณที่ใหญ่ที่สุดของ 4 หลักติดต่อกันคือ (8*9*7*6) =3024 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ใหญ่สุด :=0 แคน :=1 0, ทำ หลัก :=(หลักสุดท้ายของ nums)^k แคน :=1 0, ทำ cand :=cand * (mod 10 หลัก) ถ้าแคนด์มีค่าเท่ากั
จตุรัสละตินเป็นเมทริกซ์ที่มีรูปแบบพิเศษ มาดูตัวอย่างต่างๆ เพื่อตรวจสอบรูปแบบกัน 1 2 2 1 1 2 3 3 1 2 2 3 1 1 2 3 4 4 1 2 3 3 4 1 2 2 3 4 1 จตุรัสละตินที่คุณได้รับจะมีขนาดแตกต่างกันตามที่คุณสังเกตเห็นในตัวอย่างด้านบน แต่ถ้าคุณสังเกตรูปแบบของเมทริกซ์ข้างต้นอย่างรอบคอบ คุณจะพบว่าจำนวนสุดท้ายของแถวก
สมมติว่าเรามีรายการที่เชื่อมโยงกันอย่างเดียว เราต้องหาความยาวของมัน รายการที่เชื่อมโยงมีช่อง nextand val. 3] เอาต์พุตจะเป็น 7 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - นับ :=0 ในขณะที่โหนดไม่เป็นโมฆะ ให้ทำ นับ :=นับ + 1 โหนด:=ถัดไปของโหนด จำนวนคืนสินค้า ให้เราดูการใช้งานต่อไปนี้เพื่อความเข
BYOB จัดเตรียมกรอบงานสำหรับนักวิจัยด้านความปลอดภัยและนักพัฒนาเพื่อสร้างและใช้งานบ็อตเน็ตพื้นฐานเพื่อให้เข้าใจถึงมัลแวร์ที่ซับซ้อนซึ่งแพร่ระบาดในอุปกรณ์หลายล้านเครื่องทุกปี และวางบอทเน็ตสมัยใหม่ เพื่อปรับปรุงความสามารถในการพัฒนามาตรการตอบโต้กับภัยคุกคามเหล่านี้ ได้รับการออกแบบมาเพื่อให้นักพัฒนาสามารถ
รหัส QR เป็นรูปแบบข้อมูลที่เครื่องอ่านได้ ใช้สำหรับทุกสิ่งที่จำเป็นต้องสแกนโดยอัตโนมัติ เป็นไปได้ที่จะใช้ประโยชน์จากช่องโหว่ทั่วไปโดยใช้ช่องโหว่ที่บรรจุอยู่ในรหัส QR แบบกำหนดเองตามที่เป็นอยู่ทุกหนทุกแห่งตั้งแต่บรรจุภัณฑ์ของผลิตภัณฑ์ไปจนถึงบัตรผ่านขึ้นเครื่องของสายการบิน ฯลฯ แฮ็กเกอร์ใช้เครื่องมือ QR
สมมติว่าเรามีตัวเลข n เราต้องตรวจสอบว่าทุกการหมุนของ n เป็นจำนวนเฉพาะหรือไม่ ดังนั้น หากอินพุตมีค่าเท่ากับ n =13 เอาต์พุตจะเป็น True เนื่องจาก 13 เป็นจำนวนเฉพาะ และ 31 เป็นจำนวนเฉพาะด้วย เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - n :=n เป็นสตริง ทำการวนซ้ำขนาด n ครั้ง ทำ ถ้า n ไม่ใช่จำนวนเฉพาะ
สมมติว่าเรามีกลุ่มการหมุนสำหรับสตริงที่มีการหมุนเฉพาะทั้งหมด หากอินพุตเป็นเช่น 567 ก็สามารถหมุนเป็น 675 และ 756 ได้และทั้งหมดจะอยู่ในกลุ่มการหมุนเดียวกัน ตอนนี้ถ้าเรามีรายการคำในสตริง เราต้องจัดกลุ่มแต่ละคำตามกลุ่มการหมุนของคำเหล่านั้น และหาจำนวนกลุ่มทั้งหมด ดังนั้น หากอินพุตเป็นเหมือนคำ =[xyz, ab,
สมมติว่าเรามีสตริง s s เป็นสตริงที่เข้ารหัสความยาวรัน เราต้องหาเวอร์ชันที่ถอดรหัสแล้ว อย่างที่เราทราบกันดีว่าการเข้ารหัสแบบรัน-ยาวเป็นวิธีที่ง่ายและรวดเร็วในการเข้ารหัสสตริง แนวคิดมีดังนี้ - องค์ประกอบต่อเนื่อง (อักขระ) ซ้ำ ๆ เป็นการนับและอักขระเดียว ตัวอย่างเช่น หากสตริงเหมือน BBBBAAADDCBB จะถูกเข้
สมมติว่าเรามีสตริง s เราต้องเข้ารหัสสิ่งนี้โดยใช้เทคนิคการเข้ารหัสแบบรัน-ยาว อย่างที่เราทราบกันดีว่าการเข้ารหัสแบบรัน-ยาวเป็นวิธีที่ง่ายและรวดเร็วในการเข้ารหัสสตริง แนวคิดมีดังนี้ - องค์ประกอบต่อเนื่อง (อักขระ) ซ้ำ ๆ เป็นการนับและอักขระเดียว ดังนั้น หากอินพุตเป็น s =BBBBAAADDCBB ผลลัพธ์จะเป็น 4B3A2
สมมติว่าเรามีสตริงไบนารี s เราสามารถลบตัวอักษรสองตัวที่อยู่ติดกันได้หากต่างกัน สุดท้าย เราต้องหาความยาวของสตริงที่เล็กที่สุดที่เราหาได้ หากเราสามารถดำเนินการนี้กี่ครั้งก็ได้ตามต้องการ ดังนั้น หากอินพุตเป็น s =1100011 ผลลัพธ์จะเป็น 1 เนื่องจากหลังจากลบ 10 เราจะได้ 10011 จากนั้นให้ลบ 10 อีกครั้ง จะเป
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องหาความยาวของรายการย่อยที่สั้นที่สุดในหน่วย num หากรายการย่อยถูกจัดเรียง ตัวเลขอาร์เรย์ทั้งหมดจะถูกจัดเรียงจากน้อยไปมาก ดังนั้น หากอินพุตเท่ากับ nums =[1,2,5,4,9,10] ผลลัพธ์จะเป็น 2 เนื่องจากการจัดเรียงรายการย่อย [4, 3] จะได้ [0, 1, 3, 4 , 8, 9] เพื่
สมมติว่าเรามีสตริง s และตัวเลข k ตอนนี้อักขระแต่ละตัวในสตริงคือจุด (.) หรือ x โดยที่จุดระบุพื้นที่ว่างและ x หมายถึงบุคคล เราต้องตรวจสอบว่าสามารถเลือกตำแหน่งที่จะยืนได้หรือไม่ โดยให้ระยะห่างระหว่างเรากับคนที่อยู่ใกล้ที่สุดเราอย่างน้อย k (ในที่นี้ระยะห่างระหว่างดัชนีข้างเคียงแต่ละอันคือ 1) ดังนั้น หา
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องหาจำนวนองค์ประกอบที่มีอยู่ในดัชนีที่ถูกต้องเมื่อจะจัดเรียงรายการ ดังนั้น หากอินพุตเป็น [2, 8, 4, 5, 11] ผลลัพธ์จะเป็น 2 เนื่องจากองค์ประกอบ 2 และ 11 อยู่ในตำแหน่งที่ถูกต้อง ลำดับการเรียงจะเป็น [2, 4, 5, 8, 11] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่า
สมมติว่าเรามีรายชื่อกล่องจดหมาย ที่นี่ในแต่ละเมลบ็อกซ์ รายการสตริงจะได้รับ โดยแต่ละสตริงคือ J สำหรับขยะ P สำหรับส่วนบุคคล W สำหรับที่ทำงาน เราจะตรวจสอบกล่องจดหมายแต่ละกล่องโดยเรียงลำดับแบบวนซ้ำโดยเริ่มจากกล่องจดหมายแรก กรอง J เพื่อสร้างรายการเดียวและส่งคืนรายการ P. เพื่อแก้ปัญหานี้ เราจะทำตามขั้นต
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องบีบจากทั้งด้านซ้ายและด้านขวาจนกว่าจะมีองค์ประกอบเหลืออยู่หนึ่งรายการ เราจะคืนสถานะในแต่ละขั้นตอน ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[10,20,30,40,50,60] ผลลัพธ์จะเป็น [ [10, 20, 30, 40, 50, 60], [30, 30, 40, 110], [60, 150], [210]] เพื่อแก้ปัญหานี้
สมมติว่าเรามีรายการตัวเลข เราต้องเช็คว่ารายการเพิ่มหรือลดอย่างเคร่งครัด ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[10, 12, 23, 34, 55] ผลลัพธ์จะเป็น True เนื่องจากองค์ประกอบทั้งหมดมีความชัดเจนและแต่ละองค์ประกอบมีขนาดใหญ่กว่าองค์ประกอบก่อนหน้า ดังนั้นสิ่งนี้จึงเพิ่มขึ้นอย่างเคร่งครัด เพื่อแก้ปัญหานี้ เรา
สมมติว่าเรามีสตริง S และ T สองสตริง ทั้งสองเป็นตัวแทนจำนวนเต็ม เราต้องเพิ่มสตริงเหล่านี้และค้นหาผลลัพธ์ในการแสดงสตริงเดียวกัน ดังนั้น หากอินพุตเป็น 256478921657, 5871257468 เอาต์พุตจะเป็น 262350179125 เช่น 256478921657 + 5871257468 =262350179125 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - แปลง S
สมมติว่าเรามีสองสตริง p และ q และยังมีตัวเลข r อีกด้วย เราต้องตรวจสอบว่า p สามารถแปลงเป็น q ได้หรือไม่ โดยการเลื่อนอักขระบางตัวตามเข็มนาฬิกาไม่เกิน r ครั้ง ตัวอย่างเช่น c เปลี่ยนเป็น e ได้โดยใช้ 2 กะตามเข็มนาฬิกา ดังนั้น หากอินพุตเป็น p =abc, q =ccc, r =3 เอาต์พุตจะเป็น True เนื่องจากเราสามารถแปลง
สมมติว่าเรามีแผนผังการค้นหาแบบไบนารีและอินพุตอื่นที่เรียกว่า val เราต้องตรวจสอบว่ามี val อยู่ในทรีหรือไม่ ดังนั้นหากอินพุตเป็นแบบ val =7 จากนั้นผลลัพธ์จะเป็น True เนื่องจากมี 7 อยู่ในทรี เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้- กำหนดฟังก์ชัน Solve() สิ่งนี้จะหยั่งราก val ถ้ารูทเป็นโมฆะ
สมมติว่าเรามีสตริงตัวพิมพ์เล็กสองตัว s และ t เราต้องตรวจสอบว่าเราสามารถสร้างการจับคู่ 1 ต่อ 1 สำหรับแต่ละตัวอักษรใน s ไปยังตัวอักษรอื่นได้หรือไม่ (อาจเป็นตัวอักษรเดียวกัน) เพื่อให้สามารถจับคู่ s กับ t ได้ (ลำดับของตัวละครจะไม่มีการเปลี่ยนแปลง) i เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - s_dict