Mostrar los tags: C

Mostrando del 1.051 al 1.060 de 2.875 coincidencias
Se ha buscado por el tag: C
Imágen de perfil

Ordenar una colección de arrays u objetos


PHP

Publicado el 2 de Enero del 2020 por Kata (76 códigos)
4.730 visualizaciones desde el 2 de Enero del 2020
Función para ordenar una colección de arrays u objetos por una clave dada. Permite indicar orden ascendente o descendente.

1
2
3
4
5
6
7
8
9
10
$arr=[
    ['id' => 2, 'name' => 'Joy', 'age'=>33],
    ['id' => 3, 'name' => 'Khaja', 'age'=>27],
    ['id' => 1, 'name' => 'Raja', 'age'=>30]
];
 
orderBy($arr, 'id', 'desc'); // [['id' => 3, 'name' => 'Khaja'], ['id' => 2, 'name' => 'Joy'], ['id' => 1, 'name' => 'Raja']]
orderBy($arr, 'id', 'asc'); // [['id' => 1, 'name' => 'Raja'], ['id' => 2, 'name' => 'Joy'], ['id' => 3, 'name' => 'Khaja'] ]
orderBy($arr, 'name', 'asc'); // [['id' => 2, 'name' => 'Joy'], ['id' => 3, 'name' => 'Khaja'], ['id' => 1, 'name' => 'Raja']]
orderBy($arr, 'age', 'desc'); // [['id' => 2, 'name' => 'Joy'], ['id' => 1, 'name' => 'Raja'], ['id' => 3, 'name' => 'Khaja']]
Imágen de perfil

Comprobar si una cadena finaliza con una subcadena dada


PHP

Publicado el 2 de Enero del 2020 por Kata (76 códigos)
1.180 visualizaciones desde el 2 de Enero del 2020
Crear una función que recibe dos cadenas. Devolver verdadero si la primera cadena finaliza con la segunda cadena.

1
2
3
4
5
endsWith("la flor roja", "roja"); // true
endsWith("la flor roja", "azul"); // false
endsWith("la flor roja", "flor roja"); // true
endsWith("la flor roja", "a"); // true
endsWith("la flor roja", ""); // false
Imágen de perfil

Devolver las ocurrencias de un elemento en una lista


Python

Publicado el 31 de Diciembre del 2019 por Katas (150 códigos)
1.280 visualizaciones desde el 31 de Diciembre del 2019
Crea una función que devuelva las veces que se repite un elemento dentro de una lista

1
2
3
4
5
count_occurrences([1, 2, 3, 4, 5], 5) # 1
count_occurrences([1, 2, 2, 2, 5], 2) # 3
count_occurrences([1, 2, 2, 2, 5], 7) # 0
count_occurrences([], 7) # 0
count_occurrences(["b", "a", "b", "c", "d"], "b") # 2
Imágen de perfil

Rombo con asteriscos


Python

Publicado el 30 de Diciembre del 2019 por Joel (150 códigos)
18.155 visualizaciones desde el 30 de Diciembre del 2019
Escribir un programa que pida al usuario un número entero y muestre por pantalla un rombo como el de más abajo, de altura el número introducido.

rombo-python
Imágen de perfil

Eliminar cualquier carácter delante de un #


Python

Publicado el 29 de Diciembre del 2019 por Katas (150 códigos)
1.182 visualizaciones desde el 29 de Diciembre del 2019
Suponga que "#" es como un retroceso en una cadena. Esto significa que la cadena "a#bc#d" en realidad es "bd"

Su tarea es procesar una cadena con símbolos "#".

1
2
3
4
clean_string('abc#d##c') # "ac"
clean_string('#######') # ""
clean_string('abc##d######') # ""
clean_string('#') # ""
Imágen de perfil

Clase para controlar la paginación


PHP

Publicado el 29 de Diciembre del 2019 por Kata (76 códigos)
1.746 visualizaciones desde el 29 de Diciembre del 2019
Crear la clase PaginationHelper, que es la clase utilizada para consultar información de paginación relacionada con una matriz.
La clase está diseñada para incorporar una matriz de valores y un número entero que indica cuántos elementos se mostrarán por cada página. Los tipos de valores contenidos en la colección / matriz no son relevantes.

1
2
3
4
5
6
7
8
9
10
11
12
$helper = new PaginationHelper(['a','b','c','d','e','f'], 4);
$helper->pageCount(); // 2
$helper->itemCount(); // 6
$helper->pageItemCount(0); // 4
$helper->pageItemCount(1); // last page 2
$helper->pageItemCount(2); // -1 since the page is invalid
 
// pageIndex takes an item index and returns the page that it belongs on
$helper->pageIndex(5); // 1 (zero based index)
$helper->pageIndex(2); // 0
$helper->pageIndex(20); // -1
$helper->pageIndex(-10); // -1
Imágen de perfil

Operaciones


Ensamblador

Publicado el 29 de Diciembre del 2019 por Administrador (718 códigos)
2.797 visualizaciones desde el 29 de Diciembre del 2019
Programa que tome tres cadenas, la primera y la tercera representan un número y la segunda una operación, por ejemplo: "329", "-", "21" e imprima el resultado "308".
Permite sumar, restar, multiplicar y dividir.