summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Kaiser2024-04-24 15:04:10 +0200
committerDominik Kaiser2024-04-24 15:04:10 +0200
commit2d6275bad3467b01db64a5d6dcf74d746d10d657 (patch)
treedf2dd1f87f5a35b42b1e303c6af6d4cddc03716f
parent173279d8e83e81fd1d451adb2153103dc0506ad8 (diff)
downloadpush_swap-2d6275bad3467b01db64a5d6dcf74d746d10d657.tar.gz
push_swap-2d6275bad3467b01db64a5d6dcf74d746d10d657.zip
Add is_sorted
-rw-r--r--sorting.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/sorting.c b/sorting.c
index aa27f55..4dc077d 100644
--- a/sorting.c
+++ b/sorting.c
@@ -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;