charAt() 함수는 문자열에서 특정 인덱스에 위치하는 유니코드 단일 문자를 반환합니다.
charAt() 함수는 문자열에서 특정 인덱스에 위치하는 유니코드 단일 문자를 반환합니다.
str.charAt(index);
문제해석 : 주어진 문자열에서 각각의 문자가 같은 문자가 1개 나오면 '(', 2개이상 나오면 ')'로 치환하여 새로운 문자열을 만들어라. 대소문자 구분없이 비교하시오.
function duplicateEncode(word){
let newString = '';
word = word.toLowerCase();
for(let i = 0; i < word.length; i++) {
let count = 1;
for(let j = 0; j < word.length; j++) {
if(i !== j && word.charAt(i) === word.charAt(j)) // word.char()메소드로 문자열의 값을 비교하고
count++; // 참조값이 되는 변수 count를 증가시켜 조건문을 사용할 수 있도록 만든다.
}
count > 1 ? newString += ')': newString += '('; // 삼항 연산자를 이용해 newString에 문자열 추가해주기
}
return newString;
}