인프런 js 알고리즘 문제풀이

1.❓ A를 #으로 : replace() & 정규표현식

post-thumbnail

2.문자 찾기 : split()으로 나누기

post-thumbnail

3.대문자 찾기 : toUpperCase, ASCII

post-thumbnail

4.대소문자 변환 : toUpperCase(), toLowerCase()

post-thumbnail

5.가운데 문자 출력 : substring()

post-thumbnail

6.중복 문자 제거 : indexOf()

post-thumbnail

7.중복 단어 제거 : filter(), indexOf()

post-thumbnail

8.보이는 학생

post-thumbnail

9.가위 바위 보 : switch문 연습

post-thumbnail

10.점수 계산 : cnt 변수 놓기

post-thumbnail

11.❓ 등수 구하기

post-thumbnail

12.❓ 격자판 최대합 : 최대값 갱신 idea

post-thumbnail

13.★★★❓❓ 봉우리 : 상하좌우 이동 idea

post-thumbnail

14.★★ 회문 문자열 : toLowerCase는 값을 리턴할 뿐! / split, reverse, join

post-thumbnail

15.유효한 팰린드롬 : replace() (알파벳만 남기기)

post-thumbnail

16.숫자만 추출 : isNaN()

post-thumbnail

17.가장 짧은 문자거리 : 왼쪽으로 vs 오른쪽으로

post-thumbnail

18.❓ 문자열 압축 : i+1에서 마지막 원소가 걱정되면 빈원소를 넣어!

post-thumbnail

19.자릿수의 합

post-thumbnail

20.❓ -> ❓❗ 뒤집은 소수 : isPrime() 만들기, string 뒤집기

post-thumbnail

21.멘토링 (Brute Force)

post-thumbnail

22.❓ -> ❗ 졸업 선물 : Brute Force

post-thumbnail

23.❓❗ -> ❓ K번째 큰 수 : Brute Force / Set(), Array.from()

post-thumbnail

24.❓ 두 배열 합치기 : Two Pointers

post-thumbnail

25.❗ -> ❓ 공통 원소 구하기 : Two Pointers

post-thumbnail

26.❗ -> ❓❓❓ 연속 부분수열 1

post-thumbnail

27.❓❓❓ 연속 부분수열 2 : Two Pointers

post-thumbnail

28.❓❗ 최대 매출 : Sliding Window

post-thumbnail

29.학급 회장 : Hash

post-thumbnail

30.❗ -> ❓❗ 모든 아나그램 : Hash Map, Sliding Window, Two Pointers

post-thumbnail

31.올바른 괄호 : Stack

post-thumbnail

32.크레인 인형뽑기(카카오 기출) : Stack

post-thumbnail

33.후위식 연산(Postfix) : Stack

post-thumbnail

34.❗❗ 쇠막대기 : Stack

post-thumbnail

35.★ 공주 구하기 : Queue

post-thumbnail

36.교육과정 설계 : Queue

post-thumbnail

37.장난꾸러기 헌수

post-thumbnail

38.★ 좌표 정렬

post-thumbnail

39.❓❓❓ ★★★회의실 배정 : Greedy Algorithm

post-thumbnail

40.결혼식 : Greedy

post-thumbnail

41.❓❓❓ 뮤직비디오 : 결정 알고리즘(Binary Search)

post-thumbnail

42.❓❓❓ 마구간 정하기 : Binary Search

post-thumbnail

43.재귀 함수

post-thumbnail

44.이진수 출력 : Recursive

post-thumbnail