| 202 | } |
| 203 | |
| 204 | std::wstring ExtractDigits(const std::wstring &text) { |
| 205 | std::wstring digits; |
| 206 | digits.reserve(text.size()); |
| 207 | for (wchar_t ch : text) { |
| 208 | if (ch >= L'0' && ch <= L'9') |
| 209 | digits.push_back(ch); |
| 210 | } |
| 211 | return digits; |
| 212 | } |
| 213 | |
| 214 | size_t EditDistance(const std::wstring &lhs, const std::wstring &rhs) { |
| 215 | std::vector<size_t> prev(rhs.size() + 1); |
no test coverage detected