article thumbnail image
Published 2022. 5. 30. 18:48
대문자로 통일
대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자로 모두 통일하여 문자열을 출력
하는 프로그램을 작성하세요.
▣ 입력설명
첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다.
▣ 출력설명
첫 줄에 대문자로 통일된 문자열이 출력된다.
▣ 입력예제 1
ItisTimeToStudy
▣ 출력예제 1
ITISTIMETOSTUDY

1. for문으로 문자열을 돌면서
2. 조건문으로 대문자로 변경
 

두가지 방법이있다.

간단하게 어떤 조건없이 그냥 모두 대문자로 변환하는 방법,

아니면 소문자만 추출한다음 그걸 대문자로 변환하는 방법

후자의 방법으로 풀어보겠다.

1. for문으로 소문자를 찾아내 메소드 사용함.
2. 조건문으로 문자열에  소문자가 있는지 확인
3. 소문자가 있으면 answer에 대문자로 변환해서 저장해주기
!== 아니면 원래의 s[i] 값을 그대로 보여주기
<html>

<head>
  <meta charset="UTF-8">
  <title>출력결과</title>
</head>

<body>
  <script>
    function solution(s) {
      let answer = "";
      for (let i = 0; i < s.length; i++) {
        if (s[i] === s[i].toLowerCase()) {
          answer = answer + s[i].toUpperCase()
        } else {
          answer = answer + s[i]
        }
      }
      return answer;

    }

    let str = "ItisTimeToStudy";
    console.log(solution(str));
  </script>
</body>

</html>

'알고리즘' 카테고리의 다른 글

[알고리즘 문제] 14번  (0) 2022.05.30
[알고리즘 문제] 13번  (0) 2022.05.30
[알고리즘 문제] 10번  (0) 2022.05.28
[알고리즘 문제] 9번  (0) 2022.05.28
[알고리즘 문제] 8번  (0) 2022.05.27
복사했습니다!