หน้าแรก
หน้าแรก
สมมติว่าเรามีอาร์เรย์ A เราต้องหาตัวเลข X ที่ (A[0] XOR X) + (A[1] XOR X) + … + A[n – 1] XOR X มีค่าน้อยที่สุด ดังนั้น หากอินพุตเป็นแบบ [3, 4, 5, 6, 7] ผลลัพธ์จะเป็น X =7 , Sum =10 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดฟังก์ชัน search_res() นี่จะใช้เวลา arr, n องค์ประกอบ :=arr[0] สำห
สมมติว่าเรามีสตริง S และ T สองสตริง เราต้องตรวจสอบว่าสตริงที่มีความยาวเท่ากันซึ่งใหญ่กว่า S และเล็กกว่า T หรือไม่ เราต้องคืนค่า -1 หากไม่มีสตริงดังกล่าว เราต้องจำไว้ว่า S =S1S2… Sn ถูกเรียกว่า lexicographically น้อยกว่า T =T1T2… Tn หากมี i ดังนั้น S1=T1, S2=T2, … Si – 1=Ti – 1, ซิ <ติ. ดังนั้น หากอ
สมมติว่าเรามีอาร์เรย์ของตัวเลข เราต้องหาตัวเลข B ซึ่งเป็นตัวหารทั้งหมด ยกเว้นองค์ประกอบเดียวในอาร์เรย์ที่กำหนด เราต้องจำไว้ว่า GCD ขององค์ประกอบทั้งหมดไม่ใช่ 1 ดังนั้น หากอินพุตเป็นเหมือน {8, 16, 4, 24} ผลลัพธ์จะเป็น 8 เนื่องจากนี่คือตัวหารของทั้งหมด ยกเว้น 4 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่
สมมติว่าเรามีจำนวนเต็ม n โดยที่ตัวเลขเหล่านี้มีเพียง 1, 2 และ 3 เท่านั้น เราสามารถพลิกหนึ่งหลักเป็น 3 แล้วหาจำนวนสูงสุดที่เราสามารถทำได้ ดังนั้น หากอินพุตเป็น 11332 เอาต์พุตจะเป็น 31332 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - li :=รายการตามหลักของ n สำหรับ x ในช่วง 0 ถึงขนาดของ li - 1 ทำ
สมมติว่าเรามีสตริง s นี่คือการแสดงเวลานาฬิกา 12 ชั่วโมงที่มีส่วนต่อท้าย am หรือ pm เราต้องหาเวลาเทียบเท่า 24 ชั่วโมง ดังนั้น หากอินพุตเป็น 20:40 น. เอาต์พุตจะเป็น 20:40 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - hour :=(แปลงสตริงย่อยของ s [จากดัชนี 0 เป็น 2] เป็นจำนวนเต็ม) mod 12 นาที :=แป
สมมติว่าเรามีตัวเลข n เราต้องสร้างรายการที่มีตัวเลขแต่ละตัวตั้งแต่ 1 ถึง n ยกเว้นกรณีที่ผลคูณของ 3 หรือมี 3, 6 หรือ 9 อยู่ใน ตัวเลขควรเป็นสตริง no-fill ดังนั้น หากอินพุตเท่ากับ 20 เอาต์พุตจะเป็น [1, 2, clap, 4, 5, clap, 7, 8, clap, 10, 11, clap, clap, 14, clap, clap, 17, clap, clap, 20 ] เพื่อแก้ปั
สมมติว่าเรามีจำนวนบวก n เราต้องพบว่าเราสามารถหา n ได้โดยการรวมผลคูณที่ไม่เป็นลบของ 3 และผลคูณที่ไม่เป็นลบของ 7 หรือไม่ ดังนั้น หากอินพุตเท่ากับ 13 ผลลัพธ์จะเป็น True เนื่องจากสามารถเขียน 13 ได้เป็น 1*7+2*3 =13 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - สำหรับฉันอยู่ในช่วง 0 ถึง n+1 เพิ่มขึ้น 7
สมมติว่าเรามีโทรศัพท์มือถือที่อยู่ใน โหมดประหยัด โหมดนี้จะเปิดใช้งานเมื่อระดับแบตเตอรี่ของคุณถึง 20 เปอร์เซ็นต์ ในโหมดอีโคนี้ แบตเตอรี่จะระบายช้ากว่าในโหมดปกติสองเท่า ตอนนี้เมื่อเราออกจากบ้าน เรามีแบตเตอรี่ 100% จากนั้น t นาทีหลังจากที่เรามีแบตเตอรี่เหลือ p เปอร์เซ็นต์ เราต้องหาว่าเหลือเวลาอีกกี่นาท
สมมติว่าเรามีสตริง s ที่ใช้แทนวลี เราต้องหาตัวย่อของมัน คำย่อควรเป็นตัวพิมพ์ใหญ่และไม่ควรมีคำว่า และ ดังนั้น หากอินพุตเป็นเหมือน Indian Space Research Organisation ผลลัพธ์จะเป็น ISRO เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - tokens:=แต่ละคำของ s เป็นอาร์เรย์ string:=สตริงว่าง สำหรับแต่
สมมติว่าเรามีสตริงที่แสดงเวลานาฬิกาแบบ 12 ชั่วโมงที่มีส่วนต่อท้าย am หรือ pm และมีการใส่จำนวนเต็ม n ด้วย เราจะเพิ่มเวลา n นาทีและส่งกลับเวลาใหม่ในรูปแบบเดียวกัน ดังนั้น หากอินพุตเป็น s =20:20pm และ n =150 เอาต์พุตจะเป็น 22:50pm เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - h, m :=นำส่วนชั่วโมงและน
สมมติว่าเรามีรายการจำนวนเต็มที่เรียกว่า n ซึ่งใช้แทนเลขฐานสิบ และ n[i] อยู่ระหว่าง [0, 9] ดังนั้น ถ้า n คือ [2, 4, 9] แทนตัวเลข 249 เราต้องหารายการเดียวกันในการแสดงเดียวกัน ยกเว้นการแก้ไขเพื่อให้เพิ่ม 1 ลงในตัวเลข ดังนั้น หากอินพุตเป็น n =[9,9] เอาต์พุตจะเป็น [1, 0, 0] เพื่อแก้ปัญหานี้ เราจะทำตามข
สมมติว่าเรามีสองสตริง s0 และ s1 เราต้องตรวจสอบว่าเป็นแอนนาแกรมของกันและกันหรือไม่ ดังที่เราทราบกันดีว่าสายอักขระสองสายเรียกว่าแอนนาแกรม เมื่อเราสามารถจัดเรียงสายหนึ่งให้เป็นอีกสายหนึ่งได้ ดังนั้น หากอินพุตเป็นแบบ s0 =listen, s1 =silent ผลลัพธ์จะเป็น True เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
สมมติว่า er มีพจนานุกรมสตริง พจนานุกรมนี้แสดงการจัดลำดับพจนานุกรมของนักบินอวกาศในสมัยโบราณ ดังนั้นถ้าเรามีสตริง s เราต้องตรวจสอบว่ามันเป็นสตริงที่จัดเรียงตามพจนานุกรมตามพจนานุกรมนักบินอวกาศโบราณหรือไม่ ดังนั้น หากอินพุตเป็นเหมือน dictionary =bdc, s =bbbb h ddd i cccc ผลลัพธ์จะเป็น True เพื่อแก้ปัญ
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องตรวจสอบว่ามีตัวเลขสองตัวหรือไม่ โดยตัวหนึ่งเป็นสามของอีกตัวหนึ่งหรือไม่ ดังนั้น หากอินพุตเป็น nums =[2, 3, 10, 7, 9] ผลลัพธ์จะเป็น True เนื่องจาก 9 คือค่าสามของ 3 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ผม :=0 เรียงลำดับรายการ n เจ :=1
สมมติว่าเรามีหัวหน้าของรายการที่เชื่อมโยงอย่างเดียว เราต้องตรวจสอบว่าค่าของโหนดนั้นเรียงลำดับจากน้อยไปมากหรือไม่ ดังนั้นหากอินพุตเป็น [2,61,105,157] ผลลัพธ์จะเป็น True เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดฟังก์ชัน Solve() นี้จะพาดหัว ถ้า head.next เป็นโมฆะ คืนค่า True =hea
สมมติว่าเรามีสตริงตัวอักษรพิมพ์เล็กที่เรียกว่าข้อความ เราต้องหาสตริงใหม่ที่ทุกตัวอักษรในข้อความถูกแมปกับสิ่งที่ตรงกันข้ามในตัวอักษร ตัวอย่างเช่น a กลายเป็น z, b กลายเป็น y เป็นต้น ดังนั้น หากอินพุตเป็นเหมือน abcdefg เอาต์พุตจะเป็น zyxwvut เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - N :=ASCII ขอ
สมมติว่าเรามีสตริง s เราต้องตรวจสอบว่ามีอักขระที่ไม่ซ้ำกันทั้งหมดหรือไม่ ดังนั้น หากอินพุตเป็นเหมือน โลก ผลลัพธ์จะเป็น True เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - set_var :=ชุดใหม่จากตัวละครทั้งหมดของ s คืนค่าจริงเมื่อขนาดของ set_var เท่ากับขนาดของ s มิฉะนั้นจะเป็นเท็จ ให้เราดูการใช้ง
สมมติว่าเรามีตัวเลขที่มากกว่า 0 เราต้องตรวจสอบว่าตัวเลขนั้นเป็นกำลังสองหรือไม่ ดังนั้น หากอินพุตเป็น 1024 เอาต์พุตจะเป็น True เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - 1 ทำ n :=n / 2 คืนค่า จริง เมื่อ n เท่ากับ 1 มิฉะนั้น 0 ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น - ตัวอย่า
สมมติว่าเรามีสตริง s ที่แสดงตัวเลขในฐาน 3 (ตัวเลขที่ถูกต้อง 0, 1 หรือ 2) เราต้องหาจำนวนเต็มทศนิยมที่เทียบเท่ากัน ดังนั้น หากอินพุตเป็นเหมือน 10122 เอาต์พุตจะเป็น 98 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ตอบ :=0 สำหรับแต่ละหลัก c ใน s ทำ ans :=3 * ans + c กลับมาอีกครั้ง ให้เ
สมมติว่าเรามีเมทริกซ์ เราต้องหาจำนวนเต็มที่มีค่ามากที่สุดในแถวและคอลัมน์ของมัน ดังนั้นหากอินพุตเป็นแบบ 1 3 2 4 6 5 1 5 7 จากนั้นผลลัพธ์จะเป็น 2 เนื่องจาก 6 และ 7 ถูกต้อง เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - mat :=เมทริกซ์ r_maxes :=ทำรายการองค์ประกอบสูงสุดของเสื่อแต่ละแถว c_