Skip to content

Latest commit

 

History

History

paginacao

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Paginação

Você foi contratado por uma empresa para fazer um algoritmo de paginação para um site.

Dada uma quantidade máxima de páginas e a página atual, a solução deve exibir uma lista de tamanho 5 das páginas que o usuário poderá navegar diretamente, buscando deixar a página atual no centro(sempre que possível). Por exemplo:

QUANTIDADE_MAXIMA = 30  
PAGINA_ATUAL =  2

[1, 2, 3, 4, 5]  

O algoritmo deverá sempre exibir uma lista do tamanho da quantidade mínima entre 5 e a quantidade total de páginas. Por exemplo:

QUANTIDADE_MAXIMA = 4
PAGINA_ATUAL = 2

[1, 2, 3, 4]

Desafio extra: Você pode considerar que o tamanho da lista pode ser passado pelo usuário!