문자열에서 겹쳐진 문자 갯수 알아내기
페이지 정보
최고관리자 0 Comments 42 Views 21-01-22 00:31본문
문자열에서 겹친 문자의 갯수를 찾고자 한다면 다음과 같은 결과를 내야합니다.
"abcde" -> 0 # no characters repeats more than once
"aabbcde" -> 2 # 'a' and 'b'
"aabbcdeB" -> 2 # 'a' and 'b'
"indivisibility" -> 1 # 'i'
"Indivisibilities" -> 2 # 'i' and 's'
function
duplicateCount(text){
return
(text.toLowerCase().split(
''
).sort().join(
''
).match(/([^])1+/g) || []).length;
}
정규식을 쓰기 싫다면,
function
duplicateCount(text) {
var
dup = [];
text.toLowerCase().split(
''
).forEach(
function
(v, i, arr) {
if
(i != arr.lastIndexOf(v) && dup.indexOf(v) == -1) dup.push(v);});
return
dup.length;
}
추천0
댓글목록
등록된 댓글이 없습니다.