1-13) 대소문자 변환

김예지·2021년 8월 25일
0

문제

대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 프로그램을 작성하세요.
[입력설명]
첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다.
[출력설명]
첫 줄에 대문자는 소문자로, 소문자는 대문자로 변환된 문자열을 출력합니다.

입력예제 1

StuDY

출력예제 1

sTUdy


문제 풀이

코드

<html>
    <head>
        <meta charset="UTF-8">
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(s){  
                let answer="";
                for(let x of s){
                    if(x===x.toUpperCase()) answer+=x.toLowerCase() //대문자->소문자 변환
                    else answer+=x.toUpperCase(); //소문자->대문자 변환
                }
                return answer;
            }

            console.log(solution("StuDY"));
        </script>
    </body>
</html>

결과

sTUdy

profile
내가 짱이다 😎 매일 조금씩 성장하기🌱

2개의 댓글

comment-user-thumbnail
2021년 9월 11일

9/10

답글 달기
comment-user-thumbnail
2022년 11월 23일

11/23

아스키코드 공부~

function solution(str) {
  let answer = '';
  
  for(let x of str) {
    if (x.charCodeAt()>=65 && x.charCodeAt()<=90) {
      answer += String.fromCharCode(x.charCodeAt() + 32);
    }
    else {
      answer += String.fromCharCode(x.charCodeAt() - 32);
    }
  }
  
  return answer;
}

solution('StuDY');
답글 달기