우리는 1과 26(둘 다 포함) 사이의 숫자를 받아 그에 상응하는 영어 알파벳을 반환하는 함수를 작성해야 합니다. (대문자) 숫자가 이 범위를 벗어나면 -1을 반환합니다.
예를 들어 -
toAlpha(3) = C toAlpha(18) = R
등등.
ASCII 코드
ASCII 코드는 키보드에 있는 모든 문자와 숫자의 표준 숫자 표현입니다.
대문자 영어 알파벳도 ASCII 문자 코드로 매핑되며 65에서 시작하여 90까지 갑니다. 65는 'A', 66은 'B' 등입니다. 이 코드를 사용하여 매핑할 수 있습니다. 우리의 알파벳
이를 수행하기 위한 전체 코드는 다음과 같습니다. -
예시
const toAlpha = (num) => { if(num < 1 || num > 26 || typeof num !== 'number'){ return -1; } const leveller = 64; //since actually A is represented by 65 and we want to represent it with one return String.fromCharCode(num + leveller); }; console.log(toAlpha(18));
출력
콘솔의 출력은 다음과 같습니다. -
R