重複除外+重複除外

3468 ワード

重複除外
function solution(s) {
	let result = "";
  	// 문자열 길이만큼 반복
    for(let i=0; i < s.length; i++){
      // 순차적으로 올라가는 i와 값이 다르다면 그 이전에 중복된 값이 있다고 판단
      if(s.indexOf(s[i])===i) result+=s[i];
	}
	return result;
}
indexOfは、この問題列のパラメータの値と同じ文字インデックスを返します.
複数の値がある場合でも、最初に遭遇したインデックスを返します.
これらのルールを用いて,ループ文では,その値のインデックスがiと異なる場合,重複する値とみなす.
重複する単語の削除
function solution(s) {
	let result;
  	result = s.filter((v, i) => {
    	if(s.indexOf(v) === i) return true;
    })
  	return result;
}
indexOFの利用