diff options
| author | Dominik Kaiser | 2024-04-24 15:04:10 +0200 |
|---|---|---|
| committer | Dominik Kaiser | 2024-04-24 15:04:10 +0200 |
| commit | 2d6275bad3467b01db64a5d6dcf74d746d10d657 (patch) | |
| tree | df2dd1f87f5a35b42b1e303c6af6d4cddc03716f | |
| parent | 173279d8e83e81fd1d451adb2153103dc0506ad8 (diff) | |
| download | push_swap-2d6275bad3467b01db64a5d6dcf74d746d10d657.tar.gz push_swap-2d6275bad3467b01db64a5d6dcf74d746d10d657.zip | |
Add is_sorted
| -rw-r--r-- | sorting.c | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -6,13 +6,29 @@ /* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/04/13 15:04:19 by dkaiser #+# #+# */ -/* Updated: 2024/04/24 13:48:31 by dkaiser ### ########.fr */ +/* Updated: 2024/04/24 15:03:00 by dkaiser ### ########.fr */ /* */ /* ************************************************************************** */ #include "libft/ft_printf.h" #include "push_swap.h" +int is_sorted(t_stack *stack) +{ + int i; + + if (stack->size < 2) + return (1); + i = 1; + while (i < stack->size) + { + if (stack->stack[i] < stack->stack[i - 1]) + return (0); + i++; + } + return (1); +} + static void presort(t_psdata *data) { int size; |
