หน้าแรก
หน้าแรก
รับสตริงสตริงที่มีตัวอักษรภาษาอังกฤษ เป้าหมายคือการหาจำนวนสระที่เกิดขึ้นในสตริงย่อยทั้งหมดของ str หากสตริงเป็น abcde สตริงย่อยจะเป็น a, b, c, d, e, ab, bc, cd, de, abc, “bcd”, “cde”, “abcd”, “bcde”, “abcde” จำนวนสระในสตริงย่อยเหล่านี้คือ 10 (a และ e) ตัวอย่าง อินพุต str = ”aloe” ผลลัพธ
กำหนดอาร์เรย์ arr[ ] ของจำนวนเต็มบวก เป้าหมายคือการหาจำนวนอาร์เรย์ย่อยของ arr[ ] ที่มีค่าเฉลี่ยขององค์ประกอบมากกว่าค่าเฉลี่ยขององค์ประกอบที่เหลือของ arr[ ] ที่ไม่มีอยู่ในนั้น ตัวอย่าง อินพุต arr[ ] = { 3, 2, 4 } ผลลัพธ์ Count of number of sub-arrays such that the average of elements present in the
กำหนดด้านของสี่เหลี่ยมในและช่วงตัวแปรก่อนและสุดท้าย เป้าหมายคือการหาจำนวนสี่เหลี่ยมที่มีอัตราส่วนของด้านยาว/ด้านกว้างอยู่ในช่วง [ ก่อน , สุดท้าย ] ตัวอย่าง อินพุต rec[] = { { 200, 210 }, { 100, 50 }, { 300, 190}, {180, 200}, {300, 200}} and first = 1.0, last = 1.6 ผลลัพธ์ Count of number of rectan
กำหนดอาร์เรย์ ar ที่มีตัวเลขบวกและอาร์เรย์ GCD[] ที่มีค่า gcd เป้าหมายคือการค้นหาจำนวนชุดย่อยขององค์ประกอบของ arr[] ที่มีค่า gcd ตามที่กำหนดใน GCD[] ตัวอย่าง อินพุต arr[] = {10, 5, 6, 3}, GCD[] = {2, 3, 5} ผลลัพธ์ Count of number of subsets of a set with GCD equal to a given number are: 1 2 2 คำอธ
กำหนดอาร์เรย์ arr[] ที่มีจำนวนบวก เป้าหมายคือการค้นหาเซตย่อยขององค์ประกอบของ arr[] เพื่อให้ค่ามัธยฐานของค่าของเซตย่อยมีอยู่ในชุดนั้นด้วย ตัวอย่าง อินพุต arr[] = { 1,2,3 } ผลลัพธ์ Count of number of subsets whose median is also present in the same subset are: 4 คำอธิบาย The sets with their medians
กำหนดสตริง str[] ที่มีตัวอักษรพิมพ์เล็กเท่านั้นและค่าจำนวนเต็ม k เป้าหมายคือการค้นหาจำนวนสตริงย่อยที่เป็นไปได้ของ str ที่มีองค์ประกอบที่แตกต่างกัน k ตัว ตัวอย่าง อินพุต str= ”pqr” k=2 ผลลัพธ์ Count of number of substrings with exactly k distinct characters are: 2 คำอธิบาย The substring
กำหนดจำนวนเต็มเป็นอินพุต เป้าหมายคือการหาจำนวนศูนย์ต่อท้ายในผลิตภัณฑ์ 11 X 22 X 33 X…X numnum . ตัวอย่าง อินพุต num=5 ผลลัพธ์ Count of number of trailing zeros in (1^1)*(2^2)*(3^3)*(4^4)*.. are: 5 คำอธิบาย The number of 2s and 5s in the product will be: 11 * 22* 33* 44* 55=11 * 22* 33* (22)4* 55.
กำหนดจำนวนเต็มเป็นอินพุต เป้าหมายคือการหาจำนวนศูนย์ต่อท้ายในการแทนค่าเลขฐานสองของ num โดยใช้บิตเซ็ต บิตเซ็ตเก็บบิต 0 และ 1 ไว้ในนั้น เป็นอาร์เรย์ของบิต ตัวอย่าง อินพุต num = 10 ผลลัพธ์ Count of number of trailing zeros in Binary representation of a number using Bitset are: 1 คำอธิบาย The number 1
กำหนดอาร์เรย์ของจำนวนบวก แต่ละองค์ประกอบแสดงถึงจำนวนการกระโดดสูงสุดที่สามารถทำได้จากดัชนีนั้นเพื่อไปถึงจุดสิ้นสุดของอาร์เรย์ เป้าหมายคือการหาจำนวนการกระโดดที่สามารถทำได้จากองค์ประกอบนั้นจนถึงจุดสิ้นสุด ถ้า arr[] คือ [ 1,2,3 ] ดังนั้นสำหรับการกระโดด 1 ครั้งสามารถเป็น 1 สำหรับการกระโดด 2 ครั้งสามารถเป
ให้ตัวเลขสองตัว e และ p เป้าหมายคือการนับจำนวนวิธีที่เราสามารถแบ่งองค์ประกอบ e ของชุดออกเป็นพาร์ติชั่น/ชุดย่อยได้ ตัวอย่าง อินพุต e=4 p=2 ผลลัพธ์ Count of number of ways to partition a set into k subsets are: 7 คำอธิบาย If elements are: a b c d then ways to divide them into 2 partitions are: (a,b,
เมื่อกำหนดจำนวนเต็ม N และ K สองจำนวน เป้าหมายคือการหาจำนวนตัวเลขที่เป็นไปตามเงื่อนไขด้านล่าง - เบอร์<=N =K โดยที่ count คือจำนวนเฉพาะที่น้อยกว่าหรือเท่ากับ Number ตัวอย่าง อินพุต N = 5, K = 2 ผลลัพธ์ Count of numbers < = N whose difference with the count of primes upto them is > = K a
กำหนดอาร์เรย์ของตัวเลขและสแต็ก องค์ประกอบทั้งหมดของอาร์เรย์มีอยู่ในสแต็ก เป้าหมายคือการค้นหาจำนวนการดำเนินการป๊อปที่จำเป็นสำหรับการรับองค์ประกอบอาร์เรย์แต่ละรายการ สแต็กถูกเติมในลำดับที่ลดลง องค์ประกอบแรกสูงสุด และองค์ประกอบบนสุดคือต่ำสุด ตัวอย่าง อินพุต Stack [ 7,6,2,1 ] array : 2,1,6,7 ผลลัพธ์
กำหนดจำนวนเต็ม A และ B และจำนวน X สองจำนวน เป้าหมายคือการหาจำนวนค่าที่ X สามารถมีได้ ดังนั้น A%X=B สำหรับสมการข้างบนนี้ ถ้า A==B มีค่าอนันต์ของ X ได้ ดังนั้นให้คืนค่า -1 ถ้า A B คืนค่าจำนวนตัวหารของ (AB) เป็นผลลัพธ์ ตัวอย่าง อินพุต A=5, B=2 ผลลัพธ์ นับค่าที่เป็นไปได้ทั้งหมดของ X โดยที่ A % X =B คื
ให้ตัวเลข N เป็นอินพุต เป้าหมายคือการหาการนับจำนวน N หลักทั้งหมดที่มีผลรวม Count ของตัวเลข N ทั้งหมดนั้น num + Rev(num) =10N − 1 num+rev(num)=10N -1 ตัวอย่าง อินพุต N=4 ผลลัพธ์ นับจำนวน N หลักทั้งหมด โดยที่ num + Rev(num) =10N − 1 คือ − 90 คำอธิบาย The numbers would be − 1. 1188 + 8811 =
กำหนดจำนวนเต็มสองจำนวนชื่อ หนึ่ง และ อีกจำนวนหนึ่ง เป้าหมายคือการหาจำนวนอาร์เรย์ที่เป็นไปได้ − องค์ประกอบในอาร์เรย์อยู่ในช่วงระหว่าง 1 ถึง อื่น องค์ประกอบทั้งหมดของอาร์เรย์เป็นแบบที่ arr[i] แบ่ง arr[i+1] หรือ arr[i+1] แบ่ง arr[i+2]....และอื่นๆ ความยาวของอาร์เรย์คือ หนึ่ง ตัวอย่าง อินพุต
กำหนดจำนวนเต็ม N เป็นอินพุต เป้าหมายคือการหาจำนวนเต็มที่น้อยกว่า N และแสดงในรูปแบบไบนารี ตัวอย่างเช่น หากอินพุต N คือ 12 ตัวเลขที่น้อยกว่า 12 จะเป็น 1,10,11 ที่เป็นไบนารีและมี 0 และ 1 เป็นตัวเลข คำตอบก็คือ 3. ตัวอย่าง อินพุต N=100 ผลลัพธ์ Count of Binary Digit numbers smaller than N are − 4
กำหนดอาร์เรย์ 2 มิติ arr[][] ที่มีช่วงเวลาและค่า ค่า ตัวเลข เป้าหมายคือการหาจำนวนช่วงเวลาที่มีอยู่ใน arr ระหว่างที่ค่าอยู่ ตัวอย่างเช่น ช่วงคือ [ [1,5], [3,7] ] และ value=4 จากนั้นจะอยู่ในช่วงเวลาทั้งสองนี้และนับเป็น 2 ตัวอย่าง อินพุต arr[4][2] = { { 1, 20 }, { 12, 25 }, { 32, 40 }, { 15, 18 } } v
กำหนดอาร์เรย์ของหลุม [10] ที่มีจำนวนหลุมในตัวเลข 0 ถึง 9 เป้าหมายคือการหาจำนวนหลุมในจำนวนเต็มที่กำหนดให้เป็นอินพุต ให้ − หลุม[] ={ 2, 1, 1, 0, 0, 1, 1, 1, 0 } ตัวอย่าง อินพุต number = 239143 ผลลัพธ์ Count the number of holes in an integer are: 3 คำอธิบาย We will count holes given in holes[] 239143
รับอาร์เรย์ arr[] ที่มีจำนวนเต็มบวก เป้าหมายคือการหาจำนวนของอาร์เรย์ย่อยที่มีความยาวอย่างน้อย 1 ซึ่งไม่เพิ่มขึ้น ถ้า arr[]={1,3,2} อาร์เรย์ย่อยจะเป็น {1}, {2}, {3}, {3,2} นับเป็น 4 ตัวอย่าง อินพุต arr[] = {5,4,5} ผลลัพธ์ Count of number of non-increasing subarrays are: 7 คำอธิบาย The subarrays wil
กำหนดอาร์เรย์ arr[ ] ที่มีจำนวนเต็มบวกและค่าที่ตรงกัน เป้าหมายคือการหาชุดย่อยของ arr[] ที่มีองค์ประกอบที่มี XOR =ตรงกัน ตัวอย่าง อินพุต arr[] = {4, 2, 8, 10} match=12 ผลลัพธ์ Count of number of subsets having a particular XOR value are: 2 คำอธิบาย Subsets of arr with XOR of elements as 0 are &minu