หน้าแรก
หน้าแรก
ในปัญหานี้ เราได้รับสตริงและจำนวนเต็ม M หน้าที่ของเราคือพิมพ์สตริงวงกลมที่มีความยาว M อย่างชัดเจนทั้งหมดตามลำดับศัพท์ (ลำดับตามตัวอักษร) มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: str= “ssssn” M=3 Output: nss sns ssn sss คำอธิบาย สตริงวงกลมที่เป็นไปได้ทั้งหมดที่มีความยาว 3 ได้แก่ sss
ในปัญหานี้ เราได้รับสตริง งานของเราคือพิมพ์อักขระที่แตกต่างกันทั้งหมดของสตริงตามลำดับที่ปรากฏในสตริง มาดูตัวอย่างเพื่อทำความเข้าใจปัญหาของเรากัน Input: tutorials Point Output: uralsPn มีหลายวิธีในการแก้ปัญหานี้ แต่เราจะพูดถึงวิธีที่มีประสิทธิภาพมากที่สุด แบบเรียบง่ายรวมถึงการซ้อนลูปด้วย สำหรับสิ่
ในปัญหานี้ เราได้คะแนนรวม n พิมพ์คะแนนบาสเก็ตบอลทั้งหมดที่ 1, 2 และ 3 ที่ให้คะแนนรวม n มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: 4 Output: 1 1 1 1 1 1 2 1 2 1 1 3 2 1 1 2 2 3 1 เพื่อแก้ปัญหานี้ เราจะใช้การเรียกซ้ำ และแก้ไขและทรัพยากรสำหรับค่าที่เหลือ n-s โดยที่ s คือคะแนน ถ้าชุดค่าผสมรวมกันได้
ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือพิมพ์ชุดค่าผสมของตัวประกอบของ n มาดูตัวอย่างเพื่อทำความเข้าใจหัวข้อกันดีกว่า − Input: 24 Output: 2 2 2 3 2 4 3 8 3 4 6 2 12 สำหรับสิ่งนี้ เราจะใช้ฟังก์ชันการเรียกซ้ำ ซึ่งจะค้นหาตัวประกอบของตัวเลขรวมกัน และเราจะเก็บชุดค่าผสมทั้งหมดของเราไว้ในอาร์เรย์ ตัวอย่า
ในปัญหานี้ เราได้รับจำนวนเต็ม n งานของเราคือพิมพ์วงเล็บสมดุล n คู่ที่เป็นไปได้ทั้งหมด วงเล็บสมดุล เป็นคู่วงเล็บที่มีสัญลักษณ์ปิดสำหรับทุกสัญลักษณ์เปิดที่เกี่ยวข้อง นอกจากนี้ คู่ควรซ้อนกันอย่างเหมาะสม มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: n = 2 Output: {}{} {{}} เพื่อแก้ปัญหานี้ เราจำเป็นต้
ในปัญหานี้ เราได้รับตัวเลข และเราต้องพิมพ์ตัวเลขซ้ำทั้ง 3 หลัก มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: 98769876598765 Output: 987: 3 times 876: 3 times 765: 2 times เพื่อแก้ปัญหานี้ เราจะใช้ตัวเลขจำนวนมากที่เก็บไว้เป็นสตริง ตัวเลขของตัวเลขจะถูกนับเป็นตัว
ในปัญหานี้ เราได้รับสตริงและจำนวนเต็ม n งานของเราคือพิมพ์สตริงที่กำหนดใน รูปแบบคลื่น ของ n บรรทัด มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: Tutorial n = 3 Output: T r U o i s &nb
ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือการพิมพ์ลวดลายโดยลดลงเหลือ 0 หรือติดลบแล้วเพิ่มกลับเป็นตัวเลข มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: n = 12 Output: 12 7 2 -3 2 7 12 เพื่อแก้ปัญหานี้ เราจะใช้การเรียกซ้ำและเรียกใช้ฟังก์ชันหลังการอัปเดตแต่ละครั้ง ติดตามการอัปเดตโดยใช้ตัวแปรแฟล็กซึ่งบอก
ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือการพิมพ์จำนวนที่มากที่สุดซึ่งน้อยกว่า n เพื่อให้ตัวเลขทั้งหมดมีความชัดเจน มาดูตัวอย่างทำความเข้าใจปัญหากัน Input: n = 2332 Output: 2319 เพื่อแก้ปัญหานี้ เรากลับการนับตัวเลข เช่น จาก n เป็น 0 และตรวจสอบตัวเลขที่มีตัวเลขต่างกัน หากค่าการนับปัจจุบันตรงตามเงื่อ
ในปัญหานี้ เราได้รับตัวเลข K และ D สองตัว หน้าที่ของเราคือพิมพ์ตัวเลข k ตัวเลขและมีรูทดิจิทัลเท่ากับ D รูทดิจิทัล เป็นค่าตัวเลขหลักเดียวซึ่งเป็นผลมาจากการบวกซ้ำของตัวเลขจนถึงตัวเลขหลักเดียว หรือที่เรียกว่าผลรวมดิจิทัล มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: D = 5 , K = 6 Output: 60000 ในการแ
ในปัญหานี้ เราได้รับเมทริกซ์ งานของเราคือพิมพ์เมทริกซ์ใน รูปคลื่นย้อนกลับ ในบรรทัดเดียว ตัวอย่างนี้จะทำให้ปัญหาชัดเจน Input: 1 4 6 11 2 5 8 54 7 9 3 43 1 7 4 34 Output: 11 54 43 34 4 3 8 6 4 5 9 7 1 7 2 1 เพื่อแก้ปัญหานี้ เราต้องพิมพ์รูปคลื่นย้อนก
ในปัญหานี้ เราได้รับอาร์เรย์ 2 มิติ งานของเราคือพิมพ์องค์ประกอบทั้งหมดของอาร์เรย์โดยเริ่มจากแถวแรก จากซ้ายไปขวา จากนั้นจากขวาไปซ้ายในแถวถัดไปและอีกครั้งจากซ้ายไปขวาเป็นต้น มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: array = { {2, 5} {4, 9} } Output: 2 5 9 4 เพื่อแก้ปัญหา
ในปัญหานี้ เราคือเมทริกซ์ 2 มิติและจุด P(c,r) งานของเราคือพิมพ์องค์ประกอบทั้งหมดของเมทริกซ์ในรูปแบบเกลียว (ทวนเข็มนาฬิกา) ที่เริ่มต้นจากจุดที่กำหนด P. มาดูตัวอย่างเพื่อทำความเข้าใจปัญหาของเรากัน Input: matrix[][] = {{3, 5, 7} } Output: เพื่อแก้ปัญหานี้ เราใช้ 4 ลูปสำหรับองค์ประกอบการพิมพ์ แต่ละวงจะ
ในปัญหานี้ เราได้รับเมทริกซ์ 2 มิติ งานของเราคือพิมพ์รูปแบบซิกแซกของเมทริกซ์ มาดูตัวอย่างทำความเข้าใจปัญหากัน Input: 12 99 43 10 82 50 15 75 5 Output: 12 99 43 50 82 10 15 75 5 เพื่อแก้ปัญหานี้ เราจะพิมพ์องค์ประกอบของอาร์เรย์ในทั้งสองทิศทาง (LtoR และ RtoL) แล
ในปัญหานี้ เราได้รับเมทริกซ์ 2 มิติ งานของเราคือพิมพ์องค์ประกอบทั้งหมดของเมทริกซ์ในรูปแบบเกลียวย้อนกลับ มาดูตัวอย่างทำความเข้าใจปัญหากัน Input: 12 23 54 67 76 90 01 51 43 18 49 5 31 91 75 9 Output: 18 49 1 90 76 43 31 91 75 9 5 51 67 54 23 12 เรา
ในปัญหานี้ เราได้รับเมทริกซ์ 2 มิติ และหน้าที่ของเราคือพิมพ์องค์ประกอบของเมทริกซ์เป็นเกลียวทวนเข็มนาฬิกาจาก รูปแบบเกลียวทวนเข็มนาฬิกา − เป็นการเคลื่อนที่แบบเกลียวซึ่งเริ่มจากซ้ายบนและไปในทิศทางทวนเข็มนาฬิกาไปยังด้านล่าง-ขวา-บน-ซ้ายอันแรก การเคลื่อนที่ทวนเข็มนาฬิกาจะเป็น 1 5 9 13 14 15 16 12 8 4
ในปัญหานี้ เราได้รับสตริง งานของเราคือพิมพ์สตริงที่ใกล้เคียงที่สุดกับสตริงปัจจุบันและไม่มีอักขระที่ซ้ำกันที่อยู่ติดกัน มาดูตัวอย่างทำความเข้าใจปัญหากัน Input: string = “good” Output: goad ในตัวอย่างนี้ เราพบว่าองค์ประกอบที่ดัชนี 1 และ 2 เหมือนกัน ดังนั้นเราจึงเปลี่ยนองค์ประกอบที่ดัชนี
ในปัญหานี้ เราได้รับอัลกอริธึมการเรียงลำดับและตัวเลข n งานของเราคือพิมพ์อาร์เรย์ขององค์ประกอบ n ที่ไม่สามารถจัดเรียงตามอัลกอริทึมได้ นั่นคืออัลกอริทึมจะล้มเหลว อัลกอริทึม loop i from 1 to n-1 loop j from i to n-1 if a[j]>a[i+1] swap(a[i], a[j+1]) มา
สมมติว่าเราได้ให้ไบนารีทรีซึ่งแต่ละโหนดมีคีย์จำนวนเต็ม เราต้องหาเส้นทางที่รวมกันเป็นค่าที่กำหนด เส้นทางควรเริ่มจากรากสู่ใบ เราต้องหาเส้นทางที่ผลรวมเท่ากัน หากต้นไม้เป็นเหมือน [5,4,8,11,null,13,4,7,2,null,null,5,1] และผลรวมคือ 22 มันจะเป็น – เส้นทางคือ [[5,4,11,2],[5,8,4,5]]. เพื่อแก้ปัญหานี้ เร
สมมติว่าเรามีต้นไม้ไบนารีสองต้น และพิจารณาว่าเมื่อเราใส่หนึ่งในต้นไม้เหล่านั้นเพื่อคลุมอีกต้นหนึ่ง โหนดของต้นไม้สองต้นจะซ้อนทับกันในขณะที่อีกต้นซ้อนทับกัน เราต้องรวมพวกมันเข้าเป็นไบนารีทรีใหม่ กฎการผสานจะเป็นเช่นนั้น ถ้าสองโหนดซ้อนทับกัน ให้รวมค่าของโหนดเป็นค่าใหม่ของโหนดที่ผสาน มิฉะนั้น โหนดที่ไม่ว