스택개념 like 티슈 문제에서 최근 삽입한 데이터를 대상으로 연산해야 한다면 스택! 먼저 들어간 것이 마지막에 나오는 규칙 = 후입선출 또는 LIFO(Last In First Out) 이때 스택에 삽입하는 연산을 push, 꺼내는 연산을 pop ADT(abstract data type : 추상 자료형) 추상 자료형이란 인터페이스만 있고, 실제로 구현은 ...
영재는 택배상자를 트럭에 싣는 일을 합니다. 영재가 실어야 하는 택배상자는 크기가 모두 같으며 1번 상자부터 n번 상자까지 번호가 증가하는 순서대로 컨테이너 벨트에 일렬로 놓여 영재에게 전달됩니다. 컨테이너 벨트는 한 방향으로만 진행이 가능해서 벨트에 놓인 순서대로(1
문제 설명1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다.1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다.마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다.앞사람이 말한
2차원 행렬 arr1과 arr2를 입력받아, arr1에 arr2를 곱한 결과를 반환하는 함수, solution을 완성해주세요.제한 조건행렬 arr1, arr2의 행과 열의 길이는 2 이상 100 이하입니다.행렬 arr1, arr2의 원소는 -10 이상 20 이하인 자연
문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ my_string의 길이 ≤ 100letter은 길이가 1인 영문자입니다.my_
수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다.1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ...2번 수포자가 찍는
OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈트는 건전지로 작동되는데, 순간이동을 하면 건전지 사용량이 줄지 않지만
정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다.n행 n열 크기의 비어있는 2차원 배열을 만듭니다.i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다.1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸
다음 규칙을 지키는 문자열을 올바른 괄호 문자열이라고 정의합니다.(), \[], {} 는 모두 올바른 괄호 문자열입니다.만약 A가 올바른 괄호 문자열이라면, (A), A, {A} 도 올바른 괄호 문자열입니다. 예를 들어, \[] 가 올바른 괄호 문자열이므로, (\[])
두 지점의 절댓값의 차이2차원 평면 공간에서 두 점 p와 q 사이의 거리를 측정하는 방법으로 대각선이 아닌 수평 및 수직 이동 거리의 합으로 정의.거리가 (x1,x2)와 (y1,y2) 일 경우Manhattan 거리 = |x1-y1| + |x2-y2|이다. 유클리드 거리
지금까진객체 : 키가 있는 컬렉션 저장배열 : 순서가 있는 컬렉션 저장하지만 현실 세계를 반영하기엔 이 두 자료구조만으로 부족해서 Map과 Set이 등장하게 되었다.Map 인스턴스 메서드 정리맵은 키가 있는 데이터를 저장한다는 점에서 객체와 유사하다.다만, 맵은 키에
프로그래머스 코테 풀기 길이 1부터 ~ elements 개수까지 +1씩 포함되도록 늘어나야한다. => 배열을 인덱스 0부터 elements개수-1만큼 사용이 필요함 => elements 배열을 붙인 다음 마지막 값은 필요없으므로 pop 시켰음=> 근데 어차피 eleme
프로그래머스 코테풀기 예상대진표처음 생각해당하는 그룹 번호 찾기 참가자 번호 A=1, B=2인 경우 각각 /2를 한 다음 올림처리를 하면 같은 1이 도출되며, 같은 그룹인 것을 알 수 있다. 따라서 라운드 1에서 종료다음으로, 참가자 번호 A=1, B=4인 경우엔 라운
프로그래머스 코테 풀기 멀리뛰기(https://school.programmers.co.kr/learn/courses/30/lessons/12914(수행시간 단축기법) 1.목적 : 메모리를 사용해서 중복연산을 줄이고 중복 연산을 줄여서 수행속도를 개선한다. 메모
프로그래머스 코테 풀기 귤 고르기포인트 forEach: 배열의 각 요소에 대해 주어진 함수를 실행합니다. 주로 부수 효과(side effects)를 위한 목적으로 사용됩니다. 예를 들어, 배열의 각 요소를 콘솔에 출력하거나 외부 상태를 변경하는 데 사용합니다.map:
무궁무진한 정규표현식제대로 정리하고 활용에 능숙해지기 위해 정리해주었습니다!정규표현식은 대/소문자를 구분합니다! 1.생활코딩 정규표현식 시리즈First matches, All matchescase : ^who -> 문자열 중 시작되는 것만 체크case : who$ ->
Nullish → null or undefined ?? 와 || 차이||는 첫 번째 truthy값을 반환??는 첫 번째 정의된(defined)값을 반환??는 0이 할당될 수 있는 변수 사용해 기능개발 시 적합안정성관련 이슈때문에 ??는 &&나 ||와 함께 사용하지 못한