문제
승표의 코드
let input = window.prompt('알파벳을 한 글자 입력하세요');
if (input.charCodeAt() >= 65 && input.charCodeAt() <= 90) {
console.log('YES');
} else if (input.charCodeAt() >= 97 && input.charCodeAt() <= 122) {
console.log('NO');
} else {
console.log('입력된 값이 알파벳이 아닙니다.');
}
toUpperCase() 를 사용하는 방법도 있다.
let input = window.prompt('알파벳을 한 글자 입력하세요');
if (input === input.toUpperCase()) {
console.log('YES');
} else {
console.log('NO');
}
[ 자바스크립트 아스키코드 ]
- 대문자 A~Z : 65~90
- 소문자 a~z : 97~122
- 문자열.charCodeAt(index) : 문자열에서 index번째 문자의 아스키코드 값을 반환. 한 글자인 경우 index값 입력 안해도 됨
- String.fromCharCode(아스키코드값) : 아스키코드 값에 해당하는 문자를 반환함
JavaScript
복사
나경의 코드
JavaScript
복사
수지의 코드
JavaScript
복사
답안지