[프로그래머스] 대소문자 바꿔서 출력하기

Chobby·2023년 4월 27일
1

Programmers

목록 보기
198/345

😀문제 설명

영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.


😁제한사항

  • 1 ≤ str의 길이 ≤ 10
  • str은 알파벳으로 이루어진 문자열입니다.

😂입출력 예

입력 #1

aBcDeFg

출력 #1

AbCdEfG

🤣나의 풀이

const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

let input = [];

rl.on('line', function (line) {
    input = [line];
}).on('close',function(){
    str = input[0];
    const splitedStr = [...str]
    const result = splitedStr.map(a => {
        const curCodeAt = a.charCodeAt()
        if(curCodeAt >= 97) return a.toUpperCase()
        return a.toLowerCase()
    })
    
    console.log(result.join(""))
});
profile
내 지식을 공유할 수 있는 대담함

2개의 댓글

comment-user-thumbnail
2023년 6월 13일

const curCodeAt = a.charCodeAt()
이 부분 해설 부탁드려도 될까요..

1개의 답글