Description

Submission
class Solution { int Map[26]; public: int calculateTime(string keyboard, string word) { for(int i = 0; i < keyboard.size(); ++i) { Map[keyboard[i]-'a'] = i; } int ret = 0; char prev = keyboard[0] - 'a'; for(char c: word) { int cur = c - 'a'; ret += abs(Map[cur]- Map[prev]); prev = cur; } return ret; } };
