หน้าแรก
หน้าแรก
สมมติว่าเรามีสตริง s0 และ s1 สองสตริง แทนประโยค เราต้องหาจำนวนคำที่ไม่ซ้ำกันซึ่งใช้ร่วมกันระหว่างสองประโยคนี้ เราต้องจำไว้ว่า คำไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ดังนั้น tom และ ToM จึงเป็นคำเดียวกัน ดังนั้น หากอินพุตเป็น s0 =ฉันชอบการเข้ารหัส python, s1 =การเข้ารหัสใน python นั้นง่าย ดังนั้นผ
สมมติว่าเรามีตัวเลข n เราต้องหาพจน์ที่ n ของลำดับคอนเนลล์ Connellsequence เป็นดังนี้:1. หาจำนวนเต็มคี่แรก:1 2. นำเลขคู่สองตัวถัดไป 2, 4 3. จากนั้นนำจำนวนเต็มคี่สามตัวถัดไป 5, 7, 9 4. หลังจากนั้นใช้จำนวนเต็มสี่คู่ถัดไป 10, 12 , 14,16 เป็นต้น ดังนั้นหากอินพุตเท่ากับ 12 เอาต์พุตจะเป็น 21 เพื่อแก้ปัญห
สมมติว่าเรามีสตริง s สตริงนี้ประกอบด้วย R และ L เราต้องลบจำนวนอักขระขั้นต่ำเพื่อให้ไม่มี R ที่ต่อเนื่องกัน และไม่มี L ที่ต่อเนื่องกัน ดังนั้น หากอินพุตเป็นเหมือน LLLRLRR เอาต์พุตจะเป็น LRLR เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - เห็น :=อักขระตัวแรกของ s ans :=อักขระตัวแรกของ s สำหรับแต่ละอั
สมมติว่าเรามีตัวเลข n แทนความยาวของกระดาน n x n เราต้องลบเซลล์ทั้งหมดที่อยู่ในแนวทแยงมุมหนึ่งในสี่มุมและคืนค่าจำนวนเซลล์ว่าง ดังนั้น หากอินพุตเป็น n =4 X O O X โอ X X O โอ X X O X O O X จากนั้นผลลัพธ์จะเป็น 8 เพื่อแก้ปัญหานี้ เราจะทำตามสูตรนี้ - n*n - 2 * n +(n mod 2) ให้เราดูการใช้งานต่
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องหาจำนวนองค์ประกอบ xมี x + 1 อยู่ด้วย ดังนั้นหากอินพุตเป็น [2, 3, 3, 4, 8] เอาต์พุตจะเป็น 3 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - s :=สร้างชุดโดยแทรกองค์ประกอบที่มีอยู่ใน nums นับ :=0 สำหรับแต่ละ i ใน nums ทำ ถ้า i+1 ใน s แล้ว นับ :=นับ + 1
สมมุติว่าเรามีเชือกที่เรียกว่าสัตว์ และอีกสายหนึ่งเรียกว่าไดโนเสาร์ ตัวอักษรทุกตัวในสัตว์เป็นตัวแทนของสัตว์ประเภทต่างๆ และทุกตัวอักษรที่ไม่ซ้ำกันในไดโนเสาร์เป็นตัวแทนของไดโนเสาร์ที่แตกต่างกัน เราต้องหาจำนวนไดโนเสาร์ทั้งหมดในสัตว์ ดังนั้น หากอินพุตเป็นเหมือนสัตว์ =xyxzxyZ ไดโนเสาร์ =yZ ผลลัพธ์จะเป็น
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราจะแลกเปลี่ยนดัชนีคู่ที่ต่อเนื่องกัน และแลกเปลี่ยนดัชนีคี่ที่ต่อเนื่องกันแต่ละดัชนี ดังนั้น หากอินพุตเป็น [1,2,3,4,5,6,7,8,9] ผลลัพธ์จะเป็น [3, 4, 1, 2, 7, 8, 5, 6, 9 ] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ความยาว :=ขนาดของตัวเลข สำหรับฉันในช่วง
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องตรวจสอบว่ามันแทนค่า maxheap หรือไม่ เราจะปฏิบัติตามกฎเหล่านี้ - nums[i] =nums[2*i + 1] เมื่อ 2*i + 1 อยู่ภายในช่วง nums[i] =nums[2*i + 2] เมื่อ 2*i + 2 อยู่ในช่วง ดังนั้นหากอินพุตเป็น [5, 3, 4, 1, 2] เอาต์พุตจะเป็น True เพื่อแก้ปัญหานี้ เราจะทำตาม
สมมติว่าเรามีรายการโหวต โดยที่แต่ละองค์ประกอบในรายการมีสององค์ประกอบ [c_id, v_id] c_id คือ id ของผู้สมัคร และ v_id คือ id ของผู้ลงคะแนน เราต้องตรวจสอบว่าผู้มีสิทธิเลือกตั้งคนใดโหวตมากกว่าหนึ่งครั้งหรือไม่ ดังนั้น หากอินพุตเป็น [[5, 1],[5, 0],[5, 4],[5, 3],[5, 0]] ผลลัพธ์จะเป็น True เป็น [5,0 ] มีอย
สมมติว่าเรามีสองสตริง word0 และ word1 และข้อความ เราต้องหาระยะห่างที่น้อยที่สุดระหว่าง word0 กับ word1 สองรายการในข้อความที่กำหนด ที่นี่ระยะทางวัดเป็นจำนวนคำ หากไม่มีอยู่ในข้อความ ให้คืนค่า -1 ดังนั้น หากอินพุตเป็น text =cat dog abcd dog cat cat abcd dog wxyz, word0 =abcd, word1 =wxyz ผลลัพธ์จะเป็น
สมมติว่าเรามีตัวเลขสองตัว n และ m แทนกระดานขนาด n x m เรายังมีโดมิโนจำนวนไม่จำกัดจำนวน 1 x 2 เราต้องหาจำนวนสูงสุดของโดมิโนที่จะวางบนกระดานได้โดยไม่ทับซ้อนกันและทุกโดมิโนจะอยู่ภายในกระดานอย่างสมบูรณ์ ดังนั้น หากอินพุตเป็น n =5, m =3 เอาต์พุตจะเป็น 7 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - t :
สมมติว่าเรามีตัวเลข n เราไม่พบค่าที่ n จากลำดับ ลำดับคือด้านล่าง − xxxy xxxxxy yxxxxx xyyxyy xyyxyyxyyxyyyxyy ... ในการสร้างค่าถัดไป เราต้องปฏิบัติตามกฎเหล่านี้ โดยเริ่มจาก xxy เป็นเทอมแรก − เมื่อเราอยู่ที่จุดเริ่มต้นของรูปแบบ ให้เพิ่มเป็นสองเท่า (เชื่อมสตริงกับตัวมันเอง) เมื่อการทำงานครั้ง
สมมติว่าเรามีสตริง s เราต้องลบ y และ xz ทั้งหมดในสตริงในการวนซ้ำครั้งเดียว ดังนั้น หากอินพุตเป็น s =xyxxzyyxzzx ผลลัพธ์จะเป็น xxxx เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - temp :=string หลังจากลบ xz คืนค่า temp หลังจากลบ y ให้เราดูการใช้งานต่อไป
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องแลกเปลี่ยนจำนวนคู่ที่ต่อเนื่องกันทุกตัว ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[4, 5, 6, 8, 10] ผลลัพธ์จะเป็น [6, 5, 4, 10, 8] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - อุณหภูมิ :=null สำหรับ i ในช่วง 0 ถึงขนาดของ nums ให้ทำ ถ้า nums[i] mod 2 เหมือ
สมมุติว่าเรามีตัวเลข n น้อยกว่าหรือเท่ากับ 10, เราต้องหาแฟกทอเรียลของมัน เรารู้ว่าแฟกทอเรียลของจำนวน n คือ n! =n * (n - 1) * (n - 2) * ... * 1. ดังนั้นหากอินพุตเท่ากับ 6 เอาต์พุตจะเป็น 720 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดฟังก์ชัน Solve() นี่จะใช้เวลา n ถ้า n <=1 แล้ว คืน 1 ค
สมมติว่าเรามีสตริงตัวพิมพ์เล็ก s เราต้องตรวจสอบว่าสามารถเลือกลำดับของอักขระใน s ได้หรือไม่ − 1. ความแตกต่างของดัชนีสองตัวที่ต่อเนื่องกันของอักขระนั้นเหมือนกัน 2. อักขระประกอบเป็นสตริง programmingquestion ดังนั้น หากอินพุตเป็น pzrzozgzrzazmzmziznzgzqzuzezsztziozn ผลลัพธ์จะเป็น True เพื่อแก้ปัญหานี้
สมมติว่าเรามีตัวเลข n เราต้องหาสตริงที่แสดงตัวเลขทั้งหมดตั้งแต่ 1 ถึง n แต่เราต้องปฏิบัติตามกฎบางประการ เมื่อตัวเลขหารด้วย 3 ลงตัว ให้ใส่ Fizz แทนตัวเลข เมื่อตัวเลขหารด้วย 5 ลงตัว ให้ใส่ Buzz แทนตัวเลข เมื่อตัวเลขหารด้วย 3 และ 5 ลงตัวทั้งคู่ ให้ใส่ FizzBuzz แทนตัวเลข เพื่อแก้ปัญหานี้ เรา
สมมติว่าเรามีเมทริกซ์เมทริกซ์ไบนารี เราต้องเลือกแต่ละแถวในเมทริกซ์ แล้วกลับแถว หลังจากนั้น ให้พลิกแต่ละบิต (0 ถึง 1 และ 1 ถึง 0) ดังนั้นหากอินพุตเป็นแบบ 1 1 0 0 1 0 0 0 1 แล้วผลลัพธ์ที่ได้จะเป็น 1 0 0 1 0 1 0 1 1 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ติดตาม:=0 สำหรับแต่ละแถวในเส
สมมติว่าเรามีรายการคำ เราต้องจัดกรอบให้อยู่ในพื้นที่สี่เหลี่ยม ทีละบรรทัด ดูตัวอย่างเพื่อความเข้าใจที่ดีขึ้น ดังนั้น หากอินพุตเป็น [hello,world, python, programming,nice] ผลลัพธ์จะเป็น **************** สวัสดี ** world ** python ** การเขียนโปรแกรม ** ดี ************** เพื่อแก้ปัญหานี้ เราจะทำตามขั้
สมมติว่าเรามีรายการช่วงเวลาและเวลาในการป้อนข้อมูลอื่น ในแต่ละช่วงเวลา โครงสร้างคือ [start,end] ซึ่งแสดงถึงเวลาที่โปรแกรมเมอร์ทำงาน เราต้องหาจำนวนโปรแกรมเมอร์ที่ทำงานอยู่ในช่วงเวลานั้น ดังนั้น ถ้าอินพุตเหมือนกับช่วง =[[2, 6],[4, 10],[5, 9],[11, 14]], เวลา =5 ดังนั้นเอาต์พุตจะเป็น 3as ที่เวลา 5 จะได้