문제 풀기/JavaScripts

문제 41. 이상한 문자 만들기(난이도 7)(toUpperCase, toLowerCase)

kagan-draca 2024. 7. 25. 16:15

 

toUpperCase로

소문자 -> 대문자,

toLowerCase로 

대문자 ->소문자

로 바꿀 수 있다.

 

다른 언어에는 isUpperCase, isLowerCase

로 대소문자 비교가 가능하지만

 

JavaScript에는 isUpperCase, isLowerCase

가 존재하지 않는다.

 

비교 방법으로는

 

ex) str='lowercase'

 

str == str.toUpperCase()

-> false

 

str == str.toLowerCase()

-> true

 

toUpperCase와 toLowerCase로

비교해야한다.

 

제출한 코드 : 

 

function solution(s) 
{
    return s.split(' ').map((arr)=> arr.split('').map((element, index)=> index % 2 == 0 ? element.toUpperCase() : element.toLowerCase()).join('')).join(' ')
}