[2020][Kakao Recruit] 키패드 누르기 - javascript
1. 문제 아래의 조건에 따라서 주어진 숫자 배열을 차례대로 누르는 손가락이 왼쪽인지 오른쪽인지 구하라. 왼쪽 손가락은 * 에서 시작. [1, 4, 7] 은 왼쪽 손가락이 터치. 오른 손가락은 # 에서 시작. [3, 6, 9] 는 오른 손가락이 터치. [2, 5, 8, 0] 은 두 손가락 중 가까운 손가락이 터치. 두 손가락 거리가 같을 경우 왼-오른손잡이 터치. 2. 풀이 주어진 조건에 따라 그대로 계산. 손가락 거리 계산은 [x, y] 각 축끼리 계산하여 값을 더하여 사용. 3. 소스코드 function solution(numbers, hand) { var lH = [3, 0]; var rH = [3, 2]; var keypad = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ['*..
2022. 7. 28.
[2022][Kakao Recruit] 신고 결과 받기 Javascript
1. 문제 사용자는 다른 사용자를 신고할 수 있음. 신고당한 횟수 K번이 넘는 사용자는 사용이 정지되며, 이 때 해당 사용자를 신고한 사용자들에게 처리결과 메일이 발송됨. 반복적인 신고는 1번으로 간주함. 사용자 배열 A와, 사용자 신고 내용 배열 B, 그리고 사용 정지 기준 K 가 주어질 때, 각 사용자가 받는 처리결과 메일의 수가 담긴 배열을 구하라. 2. INPUT Variables Description Example id_list 사용자 배열 ["AAA", "BBB", "CCC", "DDD", "EEE"] report 사용자 신고 문자열 배열 ["AAA BBB", "AAA CCC", "CCC DDD", "BBB EEE"] k 사용정지 기준 횟수 3 3. 풀이 신고당한 사용자를 기준으로, 신고한 사..
2022. 7. 27.