Полюбому же можно как-то решить не перебирая каждый символ, разве нет?