std::replace y std::replace_if en C++

estándar::reemplazar Asigna new_value a todos los elementos en el rango [primero, último] que se comparan con old_value. La función usa operator == para comparar los elementos individuales con old_value  Plantilla de función:  void replace (ForwardIterator first, ForwardIterator last, const T& old_value, const T& new_value) first, last : Forward iterators to the initial and final positions … Continue reading «std::replace y std::replace_if en C++»

Conversión de String completo a mayúsculas o minúsculas usando STL en C++

Dada una string, convierta toda la string a mayúsculas o minúsculas usando STL en C++. Ejemplos: // C++ program to convert whole string to // uppercase or lowercase using STL. #include<bits/stdc++.h> using namespace std;    int main() {     // su is the string which is converted to uppercase     string su = «Jatin Goyal»;        // … Continue reading «Conversión de String completo a mayúsculas o minúsculas usando STL en C++»

unordered_multiset y sus usos

Hemos discutido sobre unordered_set en nuestra publicación anterior, el problema con unordered_set es que no es posible almacenar entradas duplicadas en esa estructura de datos. Por ejemplo, si ya tenemos algún valor v en unordered_set, insertar v nuevamente no tendrá ningún efecto. Para manejar esta duplicación, se debe usar unordered_multiset, también puede almacenar elementos duplicados. Internamente, … Continue reading «unordered_multiset y sus usos»

Elimine los elementos de la array que son más pequeños que el siguiente o se vuelven más pequeños

Dada una array arr[] y un número k. La tarea es eliminar k elementos que son más pequeños que el siguiente elemento (es decir, eliminamos arr[i] si arr[i] < arr[i+1]) o se vuelven más pequeños que el siguiente porque se elimina el siguiente elemento. Ejemplos:  Input : arr[] = { 3, 100, 1 } k … Continue reading «Elimine los elementos de la array que son más pequeños que el siguiente o se vuelven más pequeños»

Ordenar una array según la diferencia absoluta con el valor dado

Dada una array de n elementos distintos y un número x, organice los elementos de la array de acuerdo con la diferencia absoluta con x, es decir, un elemento que tenga una diferencia mínima aparece primero, y así sucesivamente. Nota: si dos o más elementos están a la misma distancia, organícelos en la misma secuencia que … Continue reading «Ordenar una array según la diferencia absoluta con el valor dado»

Encuentre k números con la mayoría de las ocurrencias en la array dada

Dada una array de n números y un entero positivo k . El problema es encontrar k números con la mayor cantidad de ocurrencias, es decir, los k números superiores que tienen la máxima frecuencia. Si dos números tienen la misma frecuencia, se debe dar preferencia al número mayor. Los números deben mostrarse en orden … Continue reading «Encuentre k números con la mayoría de las ocurrencias en la array dada»

Experiencia de entrevista intuitiva | Conjunto 7 (para 3,5 años de experiencia)

1ra ronda: (2 horas) 1. Implemente LRU Cache, 2. Implemente su propia cola de bloqueo. 3. Cuestiones sobre Cobros, a. Cómo funciona AtomicInteger b. Jerarquía de la Colección c. Funcionamiento interno de Hashmap. d. Iterador Fail Fast y Fail Safe. mi. Escribe diferentes formas en las que puedes atravesar un mapa. 4. Imprimir números pares … Continue reading «Experiencia de entrevista intuitiva | Conjunto 7 (para 3,5 años de experiencia)»

Programa para imprimir las últimas N líneas | Conjunto-2

Dadas algunas líneas de texto en una string, cada línea está separada por el carácter ‘\n’. Imprime las últimas N líneas. Si el número de líneas es menor que N, imprima todas las líneas. Ya se discutió un enfoque para este problema en el Conjunto-1, donde solo se imprimieron 10 líneas. En esta publicación, se … Continue reading «Programa para imprimir las últimas N líneas | Conjunto-2»