본문 바로가기
JavaScript/메소드

[javascript] 문자 크기비교 및바꾸기 charCodeAt(), replace(), 정규식, 아스키코드표

by Angry Stock 2023. 8. 11.
반응형

코테를 풀다가 문자끼리도 크기 비교가 가능하다는 것을 배웠다(solution2)
function solution1(string) {
  let answer = '';
  for (let i = 0; i < string.length; i++) {
    if (string[i].charCodeAt(0) < 108) {
      answer += 'l';
    } else {
      answer += string[i];
    }
  }
  return answer;
}

function solution2(string) {
  let answer = '';
  [...string].map((e) => {
    if (e < 'l') {
      answer += 'l';
    } else {
      answer += e;
    }
  });
  return answer;
}

function solution3(string) {
  return string.replace(/[a-k]/g, 'l');
}

let string = 'fewjnoiafnia';

console.log('solution1', solution1(string));
console.log('solution2', solution2(string));
console.log('solution3', solution3(string));
결과

반응형

댓글