중복 문자 제거

jinny·2021년 9월 16일

Algorithm

목록 보기
16/34
post-thumbnail

입력된 문자열의 중복된 문자를 제거 (단, 순서는 유지)

let solution = (s) => {
	let answer = '';

	for(let i=0; i<s.length; i++){
		if(s.indexOf(s[i])===i) answer += s[i];
	}
	return answer;
}

console.log(solution('kseikksiet'));   // kseit

string.indexOf('s') : 문자열에서 's'라는 문자를 찾아 인덱스 반환, 없으면 -1 반환


특정 문자의 중복 횟수 구하기

let solution = (s) => {
	let answer = 0, pos = s.indexOf('k');

	while(pos!=-1) {
      		answer++;
      		pos = s.indexOf('k',pos+1);
   	}
	return answer;
}

console.log(solution('kseikksiet'));   // 3
profile
주니어 개발자의 기록

0개의 댓글