如何将一行数据按要求切割

我有一行数据,555544444333364

我想以4个窗口为基础,四个窗口内的数字如果都不一样,则都变成窗口之前的数字,对上面的数据进行类似滤波的操作。

例如:输出成5555444444333333

555544444333364  这串数据中没有连续的4个数, 都不相同吧