HackerRank Intern 2025 Test | Hacker Rank SDE Answers
Автор: Binary Sculptors
Загружено: 2024-11-06
Просмотров: 1189
Описание:
code 1:
If starts from *
def getDistance(word):
keyboard={c: (r, i+ (1 if r==3 else 0))
for r, row in enumerate(["1234567890","QWERTYUIOP","ASDFG0HJKL", "ZXCVBNM"])
for i, c in enumerate(row)}
total_dist=0
curr_pos= keyboard['0']
for char in word:
next_pos= keyboard[char]
total_dist+= abs(curr_pos[0]-next_pos[0])+abs(curr_pos[1]-next_pos[1])
curr_pos=next_pos
return total_dist
code 2:
If starts from Q
def getDistance(word):
keyboard={c: (r, i+ (1 if r==2 else 0))
for r, row in enumerate(["QWERTYUIOP","ASDFGHJKL", "ZXCVBNM"])
for i, c in enumerate(row)}
total_dist=0
curr_pos= keyboard['Q']
for char in word:
next_pos= keyboard[char]
total_dist+= abs(curr_pos[0]-next_pos[0])+abs(curr_pos[1]-next_pos[1])
curr_pos=next_pos
return total_dist
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: