-
firstNonRepeatedCharacter - 반복되지 않는 첫문자 찾기etc/coding test 2020. 2. 15. 00:21
예시
firstNonRepeatedCharacter('ABA'); // => 'B'
firstNonRepeatedCharacter('AACBDB'); // => 'C'
의사코드
1. 인자가 들어오지 않으면 null 반환
2. 배열 반복문에서 현재 문자의 첫번째 인덱스와 마지막 인덱스가 같으면 바로 반환 / 함수 실행 끝
(조건을 만족하는 문자를 찾으면 반복문을 더 돌지 않음)
3. 반복문을 다 도는 동안 유니크한 문자가 없으면 null을 반환
var firstNonRepeatedCharacter = function(string) { if(string === null) return null; for(var i=0; i<string.length; i++){ if(string.indexOf(string[i])===string.lastIndexOf(string[i])){ return string[i]; } } return null };
'etc > coding test' 카테고리의 다른 글
프로그래머스 - 괄호 변환 (JavaScript) (0) 2020.04.19 프로그래머스 - 크레인 인형뽑기 게임 (JavaScript) (0) 2020.04.18 nthFibonacci - 피보나치 수열의 n번째 숫자 찾기 (0) 2020.02.15 isSubsetOf - 배열이 완전히 포함되는지 확인하는 배열 메서드 작성 (0) 2020.02.15 rockPaperScissors - 가위, 바위, 보 경우의 수 출력 (0) 2020.02.14