TIL_0603 알고리즘풀이

Koohyeon·2021년 6월 3일
0

Algorithm

목록 보기
7/19

13.대소문자 변환

  • 나의풀이
    function solution(s) {
      let answer = "";
        for (char of s) {
          if(char === char.toUpperCase()){
            answer += char.toLowerCase();
          } else {
            answer += char.toUpperCase();
          }
        }

      return answer;
    }

14.가장 긴 문자열

  • 나의풀이
    function solution(s) {
      let answer = "", max = Number.MIN_SAFE_INTEGER;
      for(let i = 1; i < s[0]; i++) {
        if (s[i].length > s[i+1].length){
          max = s[i];
        } else {
          max = s[i+1];
        }
      }
      answer = max;
      return answer;
      }

-> max를 제대로 활용을 못했다. 이렇게 풀 거면 max, answer 둘 다 선언할 필요가 없었다...! 자꾸 문제를 풀고 마지막 확인하는 과정을 잊고 다 풀었다하고 끝내버린다. 큰 문제다.

0개의 댓글