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

·2024년 12월 15일

TIL

목록 보기
250/268
post-thumbnail

오늘 한 일

  • 알고리즘 코드카타
    • 대소문자 바꿔서 출력하기

알고리즘 코드카타

대소문자 바꿔서 출력하기

문제

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

풀이

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];
    console.log([...str].map((el)=>{
        if (el.toLowerCase()===el) return el.toUpperCase()
        return el.toLowerCase()
    }).join(""))
});

str까지는 주어졌기에, str을 가지고 console을 찍어 문제를 풀이했다.
문자열인 str을 배열로 변경한 다음 map을 돌려 대소문자를 확인한 다음, 대문자라면 소문자를, 소문자라면 대문자를 return하여 대소문자가 바뀐 배열을 만들고 해당 배열을 join하는 방법으로 문제를 풀었다.

profile
웹 프론트엔드 개발자

0개의 댓글