CS ﹒ Algorithm/Programmers
2022. 8. 17.
프로그래머스 문제풀이 (5) 키패드 누르기
그냥 각 키패드를 좌표 (배열)로 생각하고 하면 전혀 어려울 게 없는 문제다. 그런데 좌표 하드코딩하는 게 자존심 상해서 다른 방법을 찾아 헤매다가 3시간을 날렸다. 근데 기껏 풀고나서 확인해보니 그냥 배열 하드코딩하는 게 더 직관적이고 깔끔하다. 쩝.. 물론 내가 조금 희한하게 풀기도 했다. 아무튼 문제를 풀고 싶어서 찾아온 누군가가 있을 수 있으니 빠르게 설명하겠다. 키패드의 *, 0, #을 10, 11, 12로 치환하고 y축을 각 숫자 n에 대해 n-1/3을 한다면 0,1,2,3을 얻을 수 있다. x축도 마찬가지로 각 숫자 n에 대해 n-1%3을 한다면 0,1,2를 얻을 수 있다. 이게 배열을 하드코딩하지 않고 푸는 방법이고. 만약 좌표를 하드코딩할 거라면 저건 필요 없다. 다만 n에 대해 n%3을..