[프로그래머스] 키패드 누르기 c++


[프로그래머스]  키패드 누르기 c++

2020 카카오 인턴십 문제 구현 문제이다. 문제에서 중요한 게 numbers에는 숫자만 들어온다와 손가락은 상하좌우만 움직일 수 있다는 것이다. 일단 1, 4, 7이면 왼손으로 누르니 answer에 += 'L'을 해주고 왼손이 1, 4, 7중 하나에 있다고 표시를 해준다. 처음에는 left = 1 이렇게 해줬는데 left의 변수형이 char여서 1을 넣어주면 원하는 값이 나오지 않게 된다. 그래서 left = 1 +'0'으로 해줘야 원하는 대로 1이 저장이 된다. 오른손 3,6,9면 똑같이 answer에 +' R' 해주고 right = 1 + '0' 해준다. 그다음 거리가 같을 때인데 거리를 구해주기 위해서 map에 숫자들과 *,#의 좌..........



원문링크 : [프로그래머스] 키패드 누르기 c++