티스토리 뷰
반응형
문제
문자열이 입력되면 대문자를 소문자로 소문자를 대문자로 변환하여 출력하시오.
입력 예제
SixSoupSalt
출력 예제
sIXsOUPsALT
풀이
방법 1. toUpperCase()와 비교
function solution(s) {
let answer = "";
for (let x of s) {
if (x === x.toUpperCase()) answer += x.toLowerCase();
else answer += x.toUpperCase();
}
return answer;
}
방법 2. ASCII 코드 사용
- 대문자 : 65~90
- 소문자 : 97~122
function solution(s) {
let answer = "";
for (let x of s) {
let asc = x.charCodeAt();
if (asc >= 65 && asc <= 90) answer += x.toLowerCase();
else if (asc >= 97 && asc <= 122) answer += x.toUpperCase();
}
return answer;
}
반응형
'Data Structure & Algorithm' 카테고리의 다른 글
[알고리즘-JS] 가운데 문자 찾기 (0) | 2022.05.01 |
---|---|
[알고리즘-JS] 가장 긴 문자열 찾기 (0) | 2022.05.01 |
[알고리즘-JS] 대문자 찾기 (0) | 2022.05.01 |
[알고리즘-JS] 문자열 개수 찾기 (0) | 2022.05.01 |
[알고리즘-JS] 문자열 탐색 변경 (0) | 2022.05.01 |