대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환해 출력하는 프로그램을 작성하세요
첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않는다.
첫 줄에 대문자는 소문자로, 소문자는 대문자로 변환된 문자열을 출력한다.
StuDY
sTUdy
아스키 코드의 범위를 if문을 사용해 소문자로 변환할 것인지, 대문자로 변환할 것인지 나눠주었다.
answer이라는 빈 문자열에 변환된 문자열을 순차적으로 더해주는 것으로 문제 해결
function solution(s) {
let answer='';
for (let x of s) {
const num = x.charCodeAt(); // 아스키 코드를 도출한다.
num >= 65 && num <= 90 ? answer += x.toLowerCase() : answer += x.toUpperCase()
}
return answer;
}
function solution(s) {
let answer = '';
for (let x of s) {
if (x === x.toUpperCase()) answer += x.toLowerCase();
else answer += x.toUpperCase();
}
return asnwer
}