Это зависит от того, что вы хотите сделать. Если вы просто хотите внедрить логи c, тогда ваша версия будет работать (но вам все равно придется исправлять свою ошибку там, это if (s == reverse(s))
и не изменять обратную версию); однако, если это задача, которая была дана вам в вашем интервью по кодированию, то вы на самом деле не делаете это правильно, из-за:
- Вы используете встроенный вызов API для обращения строки (и, следовательно, вы не реализуете
isPalindrome
); - Временная сложность вашей версии будет намного хуже, чем сложность алгоритма
isPalindrome
как такового.