가장 기본적인 자료 구조인 스택과 큐에 대해 알아보자.말그대로 쌓는다는 뜻의 stack 영단어를 의미한다. 블럭을 stack 한다고 생각하면, 아래서부터 하나씩 쌓아 올릴 것이다. 스택쌓기그런 뒤에 블록을 하나씩 치운다고 생각하면, 아무도 맨 아래 블록부터 치우진 않을
친구랑 누가 누가 빨리 푸나 내기하면서 풀었던 소프티어 문제다. 난도는 별 두 개, 정답률은 64%이다.문제보기문제를 간단히 설명하자면, n개의 회의실이 있고, 이용가능시간은 9-18시. 시간 단위로 회의실을 사용할 수 있다. m개의 회의 정보가 주어질 때, 이용 가능
문제 링크https://www.acmicpc.net/problem/17413공백을 기준으로 단어이고, 단어를 기준으로 뒤집는다. 이때 태그는 제외하고 뒤집는다.뒤집는 함수를 정의한다(넣으면 뒤집어서만 나옴)어떤 문자열을 1의 함수에 넣을지 판단하는 로직태그를
백준 4796번 캠핑등산가 김강산은 가족들과 함께 캠핑을 떠났다. 하지만, 캠핑장에는 다음과 같은 경고문이 쓰여 있었다.캠핑장은 연속하는 20일 중 10일동안만 사용할 수 있습니다.강산이는 이제 막 28일 휴가를 시작했다. 이번 휴가 기간 동안 강산이는 캠핑장을 며칠동
역시 코딩테스트 문제는 꾸준히 푸는게 가장 중요하다. 그러기 위해 습관화를 해야겠다고 생각했고, 매일 10시에 문제를 풀도록 하는 구름톤 챌린지 를 병행하기로 했다.오늘 처음 풀었는데, 첫 문제는 햄버거 문제였다.문제가 복붙이 안된다 ... ^^ 간단히 설명하면 햄버거
https://www.acmicpc.net/problem/1789서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.첫째 줄에 자연수 N의 최댓값을
임의의 선발된 a는 임의의 선발된 b보다 서류, 면접 점수 중 하나는 높아야 한다.→ 나를 제외한 모든 선발된 사람에 대해 조건 충족 필요그리고 그러한 조건을 만족시키는 사람이 최대가 되도록 선발을 해야 한다. 일단 하나의 기준을 잡아보자. 먼저 서류 점수로 정렬을 해
준규는 N×M 크기의 미로에 갇혀있다. 미로는 1×1크기의 방으로 나누어져 있고, 각 방에는 사탕이 놓여져 있다. 미로의 가장 왼쪽 윗 방은 (1, 1)이고, 가장 오른쪽 아랫 방은 (N, M)이다.준규는 현재 (1, 1)에 있고, (N, M)으로 이동하려고 한다. 준
일단 코드부터 짜는 나쁜 버릇을 고치고, 시간 복잡도를 잘 고려하여 풀기 위해 코테 풀이 과정을 남긴다!해당 문제는 문제 설명 과정대로 풀면 시간초과가 나고, 어떻게 효율적으로 '답을 구할지'를 잘 생각해서 풀어야 하는 수학문제다.정수 n, left, right가 주어
파이썬으로 코딩을 하다보면 TypeError: Unhashable Type: 'List'이라는 에러를 만날 수 있다.
운영체제의 역할 중 하나는 컴퓨터 시스템의 자원을 효율적으로 관리하는 것입니다. 이 문제에서는 운영체제가 다음 규칙에 따라 프로세스를 관리할 경우 특정 프로세스가 몇 번째로 실행되는지 알아내면 됩니다.실행 대기 큐(Queue)에서 대기중인 프로세스 하나를 꺼냅니다.큐에
XYZ 마트는 일정한 금액을 지불하면 10일 동안 회원 자격을 부여합니다. XYZ 마트에서는 회원을 대상으로 매일 한 가지 제품을 할인하는 행사를 합니다. 할인하는 제품은 하루에 하나씩만 구매할 수 있습니다. 알뜰한 정현이는 자신이 원하는 제품과 수량이 할인하는 날짜와