프로그래머스 문제를 풀면서 알파벳 끼리 비교할 수 있다는 사실을 알게되었다
자바스크립트에서는 알파벳 비교가 가능하다.
알파벳은 유니코드에서 순차적으로 배치되어 있으므로, 문자열의 비교는 해당 문자의 유니코드 값으로 이루어진다. 따라서 알파벳을 비교할 때는 그냥 비교 연산자(<, >, <=, >=)를 사용할 수 있다.
const a = 'a';
const b = 'b';
console.log(a < b); // true
console.log(a > b); // false
알파벳 'c'의 앞 알파벳을 'c'로 바꾸는 예제
const str = 'aaabbbcccdddeee'
const arr = str.split('')
console.log(arr.map((v) => v < 'c' ? 'c' : v).join('') // 'cccccccccdddeee'