> For the complete documentation index, see [llms.txt](https://songeun.gitbook.io/coding-test/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://songeun.gitbook.io/coding-test/lv.0/77.md).

# 대문자와 소문자

## **문제 설명**

문자열 `my_string`이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요.

***

**제한사항**

* 1 ≤ `my_string`의 길이 ≤ 1,000
* `my_string`은 영어 대문자와 소문자로만 구성되어 있습니다.

***

**입출력 예**

| my\_string   | result       |
| ------------ | ------------ |
| "cccCCC"     | "CCCccc"     |
| "abCdEfghIJ" | "ABcDeFGHij" |

***

**입출력 예 설명**

입출력 예 #1

* 소문자는 대문자로 대문자는 소문자로 바꾼 "CCCccc"를 return합니다.

입출력 예 #2

* 소문자는 대문자로 대문자는 소문자로 바꾼 "ABcDeFGHij"를 return합니다.

## 코드

```javascript
function solution(my_string) {
    return [...my_string].map(str=> str.match(/[a-z]/g) ? str.toUpperCase() : str.toLowerCase()).join('')
}
```
