mirror of
https://git.wolves.top/wolves/leetcode.git
synced 2025-11-05 09:46:32 +08:00
init
This commit is contained in:
20
23/04/2399.c
Normal file
20
23/04/2399.c
Normal file
@@ -0,0 +1,20 @@
|
||||
#include <stdbool.h>
|
||||
#include <string.h>
|
||||
|
||||
bool checkDistances(char *s, int *distance, int distanceSize)
|
||||
{
|
||||
for (int i = 0; i < strlen(s); i++)
|
||||
{
|
||||
int site = s[i] - 'a';
|
||||
if (distance[i] == -1)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (site + distance[i] + 1 >= strlen(s) || s[i] != s[i + distance[site] + 1])
|
||||
{
|
||||
return false;
|
||||
}
|
||||
distance[i] = -1;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user