Բոլոր բացասական թվերը տեղափոխեք սկզբի և դրական ՝ վերջնական կայուն տարածությամբ

Ենթադրենք, որ դուք ունեք ամբողջ թվերի զանգված: Այն բաղկացած է և՛ բացասական, և՛ դրական թվերից, և խնդրի հայտարարությունը խնդրում է տեղափոխել / տեղափոխել բոլոր բացասական և դրական տարրերը զանգվածի ձախից և զանգվածից աջ `առանց լրացուցիչ տարածության օգտագործման: Սա կլինի

Կարդալ ավելին

Գտեք, եթե կա ենթագոտի ՝ 0 գումարով

«Գտեք, եթե գոյություն ունի ենթագոտի 0 գումարով» խնդիրը ասում է, որ ձեզ տրվում է նաև ամբողջ զանգված, որը պարունակում է բացասական ամբողջ թվեր: Խնդիրի հայտարարությունը խնդրում է պարզել, թե արդյոք չափի որևէ ենթ-զանգված ունի գոնե 1. Այս ենթ-զանգվածը պետք է ունենա 1.-ի հավասար գումար: arr [] = {2,1, -3,4,5} Example

Կարդալ ավելին

Հակադարձել լարը

Խնդիրի հայտարարությունը «Հակադարձեք մի տող» խնդիրը նշում է, որ ձեզ տրվում է n չափի մի տող: Գրեք ծրագիր ՝ այն հետ շրջելու համար: Այսպիսով, ի՞նչ է նշանակում տողի վերափոխումը: Դա, ընդհանուր առմամբ, նշանակում է հակադարձել մեզ տրված մուտքային տողը: Այսինքն ՝ դա սահմանվում է որպես գործողություն, որն անում է

Կարդալ ավելին

Հաշվեք թե՛ ցուցակներում տարածված իրերը, բայց տարբեր գներով

Խնդիրի հայտարարություն Ձեզ տրվում է երկու ցուցակ: Յուրաքանչյուր ցուցիչ պարունակում է իրի անվանումը և դրա գինը: Խնդրի հայտարարությունը խնդրում է հաշվել թե՛ ցուցակներում, թե՛ տարբեր գներով ընդհանուր իրեր, այսինքն ՝ պարզել, թե որքան քանակի ապրանք է տարածված երկուսում էլ

Կարդալ ավելին

Հատուկ համար

Ի՞նչը կարող է այդքան առանձնահատուկ լինել համարի մեջ: Եկեք պարզենք Մենք մեզ հետ ունենք N թվերի զանգված: Թիվը կարող է առանձնահատուկ լինել, եթե այն բաժանվում է մեկ կամ մի քանի թվերի, բացառությամբ բուն համարի: Նախ, նախ պարզենք դա մի քանի օրինակներով

Կարդալ ավելին

Բացահայտեք և նշեք անհամապատասխան փակագծերը արտահայտության մեջ

Արտահայտման խնդրում անհամապատասխան փակագծերը հայտնաբերելու և նշելու համար մենք տվել ենք արտահայտություն պարունակող n երկարության տող: Գտեք փակագծերի հավասարակշռված զույգը և փոխարինեք բոլոր հավասարակշռված բացման փակագծերը որպես 0, հավասարակշռված փակման փակագծերը ՝ 1 և անհավասարակշիռ փակագծերը ՝ 1: Օրինակ …

Կարդալ ավելին

Երկու թվերի GCD

Ո՞րն է ամենամեծ ընդհանուր գործոնը: Երկու թվերի GCD- ն ամենամեծ թիվն է, որը բաժանում է երկուսն էլ: Մոտեցում -1 Դաժան ուժ Գտնելով և՛ թվերի բոլոր հիմնական գործոնները, և՛ գտնել խաչմերուկի արտադրյալը: Գտնելով ամենամեծ թիվը, որը բաժանում է երկու թվերն էլ: Ի՞նչ է դա…

Կարդալ ավելին

BFS vs DFS Երկուական ծառի համար

Լայնության առաջին որոնում (BFS) Արդյո՞ք մենք արդեն գիտենք, թե իրականում ինչ է BFS- ը: եթե ոչ, ապա վատ զգալու կարիք չկա, պարզապես կարդացեք ամբողջ հոդվածը և ավելի լավ հասկանալու համար այցելեք մեր նախորդ հոդվածը ՝ «Առաջին լայնություն» որոնմանը: BFS- ը մակարդակի կարգի անցում է, որի ընթացքում մենք այցելում ենք n

Կարդալ ավելին

Լրացուցիչ տարածությունները հեռացնել լարից

Խնդրի հայտարարությունը «Լրացուցիչ տարածությունները լարից հեռացնել» խնդրում մենք տվել ենք «s» տող: Գրեք ծրագիր `տրված տողից բոլոր լրացուցիչ_ տարածությունները հեռացնելու համար: Մուտքի ձևաչափը Առաջին և միակ տողն է, որը պարունակում է մի տող s որոշ տարածություններով: Արդյունքի ձևաչափը Տպել տողը հեռացնելուց հետո

Կարդալ ավելին

String- ը String- ից հեռացնելով ՝ օգտագործելով stringstream

Խնդրի հայտարարությունը «Stringstream- ի միջոցով տողերը տարածությունից հեռացնելը» խնդրում մենք տվել ենք «s» տող: Գրիր ծրագիր, որն օգտագործում է լարային հոսք ՝ տվյալ լարից տարածություններ հեռացնելու համար: Մուտքային ձևաչափը Առաջին և միայն մեկ տող, որը պարունակում է «s» նախադասություն / տող: Արդյունքի ձևաչափ Առաջին գիծ

Կարդալ ավելին