본문 바로가기

분류 전체보기46

[프로그래머스][C++] Lv.1 크레인 인형뽑기 게임 Lv.1 크레인 인형뽑기 게임 📌 문제 https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 풀이 크레인 인형뽑기 게임을 위한 로직을 짜는 문제이다. n*n 크기의 정사각 보드에 있는 인형들을 뽑아 바구니에 담고 같은 인형 두 개가 연속으로 담겨있으면 없어지는 게임을 만들어야 한다. 이때, 없어지는 인형의 개수를 정답으로 반환한다. 그림과 같은 정사각 보드를 2차원 벡터 board로 나타내면 아래의 표처럼 나타난다. 크레인은 위에서 아래로 인형이.. 2023. 2. 13.
[프로그래머스] [C++] Lv.0 종이 자르기 Lv.0 종이 자르기 📌 문제 https://school.programmers.co.kr/learn/courses/30/lessons/120922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📌 풀이 M*N 크기의 종이를 1*1 크기의 종이로 자를때 최소한의 가위질 횟수를 구하는 문제이다. 하나의 종이를 n개로 만드려면 총 n-1번의 가위질을 해줘야 한다. 즉, M*N 크기의 종이가 1*5 또는 5*1이라면 1*1 크기의 종이를 만들기 위해서는 5-1 = 4번의 가위질을 해줘야 한다는 것이다. 따라서 가로나 세로 둘 중 하나의 길이를 먼저 1로 만들어 .. 2023. 2. 4.