프라이D
프라이Develog(❁´◡`❁)
프라이D
전체 방문자
오늘
어제
  • ALL (378)
    • TDD, Cleancode with JavaScr.. (5)
    • 프로젝트 (32)
      • work (3)
      • 직접 만드는 기술 블로그 (2)
      • 데일리 옥션 (19)
      • 모락모락 (8)
    • Computer Science (1)
    • Algorithm & 자료구조 (94)
      • 알고리즘 w.JavaScript (53)
      • 자료구조 (5)
      • (인프런) 자바스크립트 알고리즘 문제풀이 (34)
    • JavaScript (45)
      • JavaScript (41)
      • 모던 자바스크립트 Deep Dive (4)
    • WEB (13)
    • 회고 (12)
    • TIL (109)
    • WIL (7)
    • Stacks (20)
      • React.js (6)
      • Next.js (1)
      • Redux (3)
      • Node.js (2)
      • GIT (2)
      • SAP (1)
    • 15일 메이킹 프로젝트 (15)
    • 이전 기록 (14)
    • ETC. (5)
    • ---------------2021 (6)
      • 내일배움단-웹개발 5주 (2)
      • 정보처리기사 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 자바스크립트알고리즘
  • JavaScript
  • nomadcoder
  • 코딩프로젝트
  • 투포인터알고리즘
  • 2023 인프콘 후기
  • 내일배움단
  • nomadcoders
  • MySQL
  • 모던자바스크립트딥다이브
  • 코드스테이츠
  • 내일배움카드
  • 국비지원
  • 자바스크립트비트마스크
  • 자바스크립트
  • 스파르타코딩클럽
  • Til
  • 비트마스크
  • 알고리즘
  • vanilaJS

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
프라이D

프라이Develog(❁´◡`❁)

Algorithm & 자료구조/(인프런) 자바스크립트 알고리즘 문제풀이

[알고리즘]대문자로 통일

2022. 1. 25. 23:26

문제

대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자로 모두 통일하여 문자열을 출력하세요.

풀이

  • for of문으로 x가 소문자인지 여부 체크, 소문자이면 대문자로 변환하여 answer에 더해준다.
function solution(s) {
        let answer = "";
        for (let x of s) {
          if (x === x.toLowerCase()) {
            answer += x.toUpperCase();
          } else answer += x;
        }
        return answer;
      }

      let str = "It is Time To Study";
      console.log(solution(str));
  • x를 아스키 코드로 변환
  • 대문자 : 65~90
  • 소문자 : 97~122
function solution(s) {
        let answer = "";
        
        for (let x of s) {
          let num = x.charCodeAt();
          if (num >= 97 && num <= 122) answer += String.fromCharCode(num - 32);
          else if (num >= 65 && num <= 90) answer += x;
        }

        return answer;
      }

      let str = "It is Time To Study";
      console.log(solution(str));
저작자표시 (새창열림)

'Algorithm & 자료구조 > (인프런) 자바스크립트 알고리즘 문제풀이' 카테고리의 다른 글

[알고리즘]중복 단어 제거 - 배열의 중복 제거 (filter, indexOf)  (0) 2022.01.27
[알고리즘] 중복 문자 제거 - indexOf, Set  (0) 2022.01.27
[알고리즘]문자 찾기 - 문자열에 특정 문자가 몇 개 있는지?(split)  (0) 2022.01.25
[알고리즘] A를 #으로 - 특정 문자열 치환 (replaceAll)  (0) 2022.01.25
[알고리즘]일곱 난쟁이 - 이중 for문으로 특정 요소 구하기  (0) 2022.01.25
    'Algorithm & 자료구조/(인프런) 자바스크립트 알고리즘 문제풀이' 카테고리의 다른 글
    • [알고리즘]중복 단어 제거 - 배열의 중복 제거 (filter, indexOf)
    • [알고리즘] 중복 문자 제거 - indexOf, Set
    • [알고리즘]문자 찾기 - 문자열에 특정 문자가 몇 개 있는지?(split)
    • [알고리즘] A를 #으로 - 특정 문자열 치환 (replaceAll)
    프라이D
    프라이D
    틀린내용 정정 및 개선사항은 언제든지 댓글 달아주세요 :D

    티스토리툴바