정수 배열 arr와 query가 주어집니다.query를 순회하면서 다음 작업을 반복합니다.짝수 인덱스에서는 arr에서 queryi번 인덱스를 제외하고 배열의 queryi번 인덱스 뒷부분을 잘라서 버립니다.홀수 인덱스에서는 arr에서 queryi번 인덱스는 제외하고 배열
게시글에 이미지 파일을 첨부하여 업로드 하는 기능을 만드는 중 연속해서 게시글 작성 시 이전 파일이 따라 붙어 중복되는 문제가 생겼다. 서버 실행 후 처음엔 잘 작동 하였으나 연속해서 게시글 작성하면 문제가 발생하였다. 처음 이미지 업로드 연속해서 다음 이미지 업로드
수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의
책의 색인과 같은 역할 예) 1만개의 Data -> 트랜젝션을 찾는다트랜젝션은 5545 페이지에 있다고 가정할 때 DB는 1만건을 풀스캔한다. 이때 인덱스 테이블을 만들어본다. 테이블명 : index_title타이틀 페이지 컬럼을 만들고 중복된 내용은 해당 내용의 첫
문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하
PriorityQueue z 힙(HEAP) 특징 힙은 이진트리의 일종으로 반정렬 상태이며(정렬된 상태가 아님) 중복값을 허용한다. 트리구조 이기 때문에 삽입/삭제가 빠르다. O(logN) 보통 우선순위 큐가 힙으로 많이 구현되는데, 배열과 리스트보다 효율적이다. 힙
프로그래머스 주소 : https://school.programmers.co.kr/learn/courses/30/lessons/42587일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제
웹 크롤링에 대해 간단하게 살펴보자. * 웹 크롤링* \- 웹 상에 존재하는 컨텐츠를 수집하는 작업 \- HTML페이지를 가져와서 html/css를 파싱하고 필요한 데이터만 추출하는 기법 \- OPEN API를 제공하는 서비스에 호출해서 받은 데이터 중 필요한
재귀함수란? 함수에서 자기 자신을 다시 호출해 작업을 수행하는 방식이다. 그렇기에 특정 분기까지 자기 자신을 계획해서 호출하는데 주로 반복문을 구현할 때 사용한다. 그렇기에 반복문으로 구현 가능한 로직은 모두 재귀함수로 구현 가능하며, 재귀함수 또한 반복문으로 구현
길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는지를 확인하려고 합니다.1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는 경우 true를, 아닌 경우 false를 반환하도록 함수 solution을 완성해주세요.배열의 길이는 10만 이하입니다.배열
마크다운이란 깃헙, 노션, 벨로그 등 글 작성에 필요한 기술이라 할 수 있겠다. 해당 마크다운을 사용하여 글을 작성하면 블로그 이전, 글 복사할 때 텍스트뿐만 아니라 서식 등도 함께 복사해서 가져올 수 있기 때문에 간단하게 사용 방법을 알아보려고 한다. 순전히 내가 사
머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음
어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트
효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는(1칸, 1칸, 1칸, 1칸)(1칸, 2칸, 1칸)(1칸, 1칸, 2칸)(2칸, 1칸, 1칸)(2칸, 2칸)의 5가지 방법으로 맨 끝 칸에 도
두 정수 X, Y의 임의의 자리에서 공통으로 나타나는 정수 k(0 ≤ k ≤ 9)들을 이용하여 만들 수 있는 가장 큰 정수를 두 수의 짝꿍이라 합니다(단, 공통으로 나타나는 정수 중 서로 짝지을 수 있는 숫자만 사용합니다). X, Y의 짝꿍이 존재하지 않으면, 짝꿍은
파일을 통한 입출력 진행해보기 open : 파일을 생성하거나 열때 사용하는 함수close : 파일을 닫을 때 사용하는 함수파일 입출력 코드 작성변수 = open("파일경로/파일명", "파일모드")파일모드 : 파일을 읽기, 쓰기, 추가시 사용하는 모드r : 읽기만 할 때
클로저함수의 영역 밖에서도 호출된 함수의 변수값으로 접근하게 해주는 기술(방법)클로저의 특징1\. 함수가 종료되어도 클로저가 기억하는 변수는 소멸하지 않음2\. 함수 종료시 지연변수가 소멸되지 않고 변수와 내부의 함수를 전역에서 사용할 수 있는 특징이 있음.3\. 파이
조건문(if) if, elif, else 파이썬에서의 if문 / switch - case 없음 예제 사용자로부터 월을 입력받으면 월에 해당하는 계절이 출력되도록 하는 코드를 작성해보세요 12월~3월 : 겨울 / 4월 ~ 5월 : 봄 / 6월 ~ 8월 : 여름 / 9
함수란?특정한 용도의 코드를 한 곳에 모아둔 곳입력에 대한 작업의 결과를 출력해주는 기능의 모음 함수의 사용목적반복적인 코드의 사용을 최소화하여 필요시 사용하기 위함함수 사용의 장점 코드 재사용성의 향상 / 같은 기능을 반복해서 구현하지 않아도 됨. 유지보수가 쉬워진다
문제 설명무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다.예를 들어, 사람들의 몸무게가 70kg, 50kg, 80kg, 50kg이고 구명보트의 무게 제한이 100kg이라면 2