Home
Dev Joon
Cancel

프로그래머스 Level 2 - 괄호 변환 (JavaScript)

프로그래머스 - Level2 괄호 변환 문제 설명 생략 제한사항 생략 🙋‍♂️나의 풀이 stack을 활용해서 접근하면 되겠다는 생각은 했지만, 구체적인 구현 방법이 떠오르지 않아서 다른 분들의 풀이를 참고해서 풀었다. 🤔문제 접근 문제에서 이미 “균형잡힌 괄호 문자열”이 매개변수로 주어지기 때문에 “올바른 괄호 문자열”로 만드...

프로그래머스 Level 2 - 멀쩡한 사각형 (JavaScript)

프로그래머스 - Level2 멀쩡한 사각형 문제 설명 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 따라 1cm × 1cm의 정사각형으로 잘라 사용할 예정이었는데, 누군가가 이 ...

프로그래머스 Level 1 - 신고 결과 받기 (JavaScript)

프로그래머스 - Level1 신고 결과 받기 문제 설명 문제 설명 생략 제한사항 2 ≤ id_list의 길이 ≤ 1,000 1 ≤ id_list의 원소 길이 ≤ 10 id_list의 원소는 이용자의 id를 나타내는 문자열이며 알파벳 소문자로만 이루어져 있습니다. id_list에는 같은 아...

프로그래머스 Level 2 - 조이스틱 (JavaScript)

프로그래머스 - Level2 조이스틱 문제 설명 조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다.ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다음 알파벳 ▼ - 이전 알파벳 (A에서 아래쪽으로 이동하면 Z로) ◀ - 커서를 왼쪽...

프로그래머스 Level 2 - 소수 찾기 (JavaScript)

프로그래머스 - Level2 소수 찾기 문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성...

프로그래머스 Level 2 - 카펫 (JavaScript)

프로그래머스 - Level2 카펫 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. (사진 생략) Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다....

리눅스 터미널 명령어 정리

필수 리눅스 명령어 정리 - 드림코딩 영상을 정리한 글입니다. 쉘 (shell) 쉘은 명령어 해석기, 명령행 인터페이스이자 스크립트 언어이다. 유닉스 계열의 운영체제는 보통 텍스트 모드의 터미널 화면에서 명령행에 명령어를 입력하여 사용한다. 이 명령어를 해석하는 프로그램이 쉘(shell)이다. 쉘 명령은 GUI 도구로는 수행하기 어려운 다...

프로그래머스 Level 2 - 위장 (JavaScript)

프로그래머스 - Level2 위장 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. (예시 생략) 스파이가 가진 ...

Javascript30 - Day 14 JavaScript References VS Copying

Javascript30 학습 내용 자바스크립트에서 변수에 할당된 값을 복사할 때 얕은 복사(shallow copy)가 이루어지는 경우와 깊은 복사 (deep copy)가 이루어지는 경우를 이해한다. 원시 타입 데이터 객체를 제외한 나머지 원시 타입 데이터(string, number, boolean 등)는 다른 변수에 값을 복사하고 원본 ...

Javascript30 - Day 13 Slide in on Scroll

Javascript30 구현 내용 스크롤을 했을 때, 이미지의 절반 이상 지나가면 자연스럽게 날아오는 효과를 구현한다. 브라우저에서 스크롤한 위치와 이미지의 높이 및 offset 값을 계산해서 절반을 지나갔는지 확인한다. debouncing 템플릿 파일에서 제공하는 함수이다. 디바운싱은 연속해서 호출되는 함수들 중 마지막 함수 또는 제일...