코딩테스트 리코쳇 로봇 리코쳇 로봇이라는 보드게임이 있습니다. 이 보드게임은 격자모양 게임판 위에서 말을 움직이는 게임으로, 시작 위치에서 목표 위치까지 최소 몇 번만에 도달할 수 있는지 말하는 게임입니다. 이 게임에서 말의 움직임은 상, 하, 좌, 우 4방향 중 하나를 선택해서 게임판 위의 장애물이나 맨 끝에 부딪힐 때까지 미끄러져 이동하는 것을 한 번의 이동으로 칩니다.
프로젝트 Flashour 사진촬영 예약 플랫폼 카테고리 기반으로 포토그래퍼/비디오그래퍼의 포토폴리오를 확인하고 예약하는 O2O 서비스를 제공하는 플랫폼입니다. 플래시아워 | 빛나는 시간과 우리촬영 작가님들의 포트폴리오를 비교하고, 당신의 아름다움을 촬영해줄 완벽한 작가님을 찾아보세요!지역 선택카테고리 선택일시 선택검색 개발 기간 * 2023.06.01 ~ 2024.05.31 (1년 2개월) 규모(총 9명) * 디자이너 - 2 * 프론트엔드 - 3
코딩테스트 미로 탈출 1 x 1 크기의 칸들로 이루어진 직사각형 격자 형태의 미로에서 탈출하려고 합니다. 각 칸은 통로 또는 벽으로 구성되어 있으며, 벽으로 된 칸은 지나갈 수 없고 통로로 된 칸으로만 이동할 수 있습니다. 통로들 중 한 칸에는 미로를 빠져나가는 문이 있는데, 이 문은 레버를 당겨서만 열 수 있습니다. 레버 또한 통로들 중
프로젝트 DoowonSmartHome IoT 기기 관리 플랫폼 다수의 IoT 모듈을 관리할 수 있는 플랫폼을 설계하고, 다양한 IoT 모듈을 통해 사용자가 원하는 환경을 직접 제어하고 모니터링할 수 있도록 함. DoowonSmartHomeEasily manage and use your IoT devices 개발 기간 * 2024.03.12 ~ 2024.05.22 (3 개월) 규모(총 2명) * 디스플레이 전자공학과 학부생 (2명) 담당
코딩테스트 무인도 여행 메리는 여름을 맞아 무인도로 여행을 가기 위해 지도를 보고 있습니다. 지도에는 바다와 무인도들에 대한 정보가 표시돼 있습니다. 지도는 1 x 1크기의 사각형들로 이루어진 직사각형 격자 형태이며, 격자의 각 칸에는 'X' 또는 1에서 9 사이의 자연수가 적혀있습니다. 지도의 'X'는 바다를 나타내며, 숫자는 무인도를 나타냅니다. 이때, 상,
마법의 엘리베이터 마법의 세계에 사는 민수는 아주 높은 탑에 살고 있습니다. 탑이 너무 높아서 걸어 다니기 힘든 민수는 마법의 엘리베이터를 만들었습니다. 마법의 엘리베이터의 버튼은 특별합니다. 마법의 엘리베이터에는 -1, +1, -10, +10, -100, +100 등과 같이 절댓값이 10c (c ≥ 0 인 정수) 형태인 정수들이 적힌 버튼이 있습니다. 마법의 엘리베이터의 버튼을 누르면 현재 층
프로젝트 Mirobaek 커뮤니티 이용자들간에 미로를 작성하여 공유하고 서로 출제한 미로를 풀 수 있는 커뮤니티 MiroBaekMirobaek is a community platform where users can create, share, and solve mazes. Join us to challenge your puzzle-solving skills and explore a variety of user-generated mazes. 개발 기간 * 2023.03.30 ~ 2023.06.27 (4개월) 규모 (개인)
코딩테스트 시소 짝꿍 어느 공원 놀이터에는 시소가 하나 설치되어 있습니다. 이 시소는 중심으로부터 2(m), 3(m), 4(m) 거리의 지점에 좌석이 하나씩 있습니다. 이 시소를 두 명이 마주 보고 탄다고 할 때, 시소가 평형인 상태에서 각각에 의해 시소에 걸리는 토크의 크기가 서로 상쇄되어 완전한 균형을 이룰 수 있다면 그 두 사람을 시소
코딩테스트 호텔 대실 호텔을 운영 중인 코니는 최소한의 객실만을 사용하여 예약 손님들을 받으려고 합니다. 한 번 사용한 객실은 퇴실 시간을 기준으로 10분간 청소를 하고 다음 손님들이 사용할 수 있습니다. 예약 시각이 문자열 형태로 담긴 2차원 배열 book_time이 매개변수로 주어질 때, 코니에게 필요한 최소 객실의 수를 return 하는 solution 함수를 완성해주세요. https://school.
코딩테스트 연속된 부분 수열의 합 비내림차순으로 정렬된 수열이 주어질 때, 다음 조건을 만족하는 부분 수열을 찾으려고 합니다. * 기존 수열에서 임의의 두 인덱스의 원소와 그 사이의 원소를 모두 포함하는 부분 수열이어야 합니다. * 부분 수열의 합은 k입니다. * 합이 k인 부분 수열이 여러 개인 경우 길이가 짧은 수열을 찾습니다. * 길이가 짧은 수열이 여러 개인 경우 앞쪽(시작 인덱스가
숫자 변환하기 도움말 자연수 x를 y로 변환하려고 합니다. 사용할 수 있는 연산은 다음과 같습니다. * x에 n을 더합니다 * x에 2를 곱합니다. * x에 3을 곱합니다. 자연수 x, y, n이 매개변수로 주어질 때, x를 y로 변환하기 위해 필요한 최소 연산 횟수를 return하도록 solution 함수를 완성해주세요. 이때 x를 y로 만들 수 없다면 -1을 return 해주세요. https://school.
코딩테스트 뒤에 있는 큰 수 찾기 정수로 이루어진 배열 numbers가 있습니다. 배열 의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중에서 자신보다 크면서 가장 가까이 있는 수를 뒷 큰수라고 합니다. 정수 배열 numbers가 매개변수로 주어질 때, 모든 원소에 대한 뒷 큰수들을 차례로 담은 배열을 return 하도록 solution 함수를 완성해주세요. 단, 뒷 큰수가 존재하지 않는 원소는 -1을
프로젝트 CloudProject 서비스 이용자의 파일 저장 및 공유를 위한 서비스입니다. CloudProjectThe service’s file storage and streaming service allows users to safely store and access a variety of digital content.GitHub 개발 기간 * 2022.10.12 ~ 2022.12.28 규모 (개인) * 개인 담당 업무 * OMV기반 ftp 서버 구축 (홈 서버) * Apache Commons
코딩테스트 [PCCE 기출문제] 10번 / 데이터 분석 도움말 AI 엔지니어인 현식이는 데이터를 분석하는 작업을 진행하고 있습니다. 데이터는 ["코드 번호(code)", "제조일(date)", "최대 수량(maximum)", "현재 수량(remain)"]으로 구성되어 있으며 현식이는 이 데이터들 중 조건을 만족하는 데이터만 뽑아서 정렬하려 합니다. 예를 들어 다음과 같이 데이터가 주어진다면 data = [[1, 20300104,
코딩테스트 [PCCE 기출문제] 9번 / 이웃한 칸 각 칸마다 색이 칠해진 2차원 격자 보드판이 있습니다. 그중 한 칸을 골랐을 때, 위, 아래, 왼쪽, 오른쪽 칸 중 같은 색깔로 칠해진 칸의 개수를 구하려고 합니다. 보드의 각 칸에 칠해진 색깔 이름이 담긴 이차원 문자열 리스트 board와 고른 칸의 위치를 나타내는 두 정수 h, w가 주어질 때 board[h][w]
코딩테스트 [PCCP 기출문제] 1번 / 붕대 감기 어떤 게임에는 붕대 감기라는 기술이 있습니다. 붕대 감기는 t초 동안 붕대를 감으면서 1초마다 x만큼의 체력을 회복합니다. t초 연속으로 붕대를 감는 데 성공한다면 y만큼의 체력을 추가로 회복합니다. 게임 캐릭터에는 최대 체력이 존재해 현재 체력이 최대 체력보다 커지는 것은 불가능합니다. 기술을 쓰는 도중 몬스터에게 공격을 당하면 기술이 취소되고, 공격을 당하는 순간에는 체력을
코딩테스트 개인정보 수집 유효기간 고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보관 가능하며, 유효기간이 지났다면 반드시 파기해야 합니다. 예를 들어, A라는 약관의 유효기간이 12 달이고, 2021년
코딩테스트 크기가 작은 부분 문자열 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415,
코딩테스트 둘만의 암호 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다. * 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. * index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다. * skip에 있는 알파벳은 제외하고 건너뜁니다. 예를 들어 s = "aukks", skip = "wbqd&
코딩테스트 카드 뭉치 코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다. * 원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다. * 한 번 사용한 카드는 다시 사용할 수 없습니다. * 카드를 사용하지 않고 다음 카드로 넘어갈 수
코딩테스트 대충 만든 자판 휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다. 예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가 할당되어 있다면 1번 키를 한 번
코딩테스트 덧칠하기 어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트를 덧칠하기로 했습니다. 넓은 벽 전체에 페인트를 새로 칠하는 대신, 구역을 나누어
서버구축 192.168.0.0/이건뭐지 (CIDR 란?) 지난 홈서버 네트워크 VPN 서버 구축을 위해 Wireguard 를 설정하는 중 192.168.0.0/24 와 같은 값을 입력하였다. 이와같은 IP/8*N 과 같은 형식의 표기법은 CIDR(사이더) 라고 한다. 사이더 의미는 IP의 범위? 를 의미하며 예를들면 192.168.0.0 ~ 192.168.0.255 와 같은 범위를
코딩테스트 바탕화면 정리 코딩테스트를 준비하는 머쓱이는 프로그래머스에서 문제를 풀고 나중에 다시 코드를 보면서 공부하려고 작성한 코드를 컴퓨터 바탕화면에 아무 위치에나 저장해 둡니다. 저장한 코드가 많아지면서 머쓱이는 본인의 컴퓨터 바탕화면이 너무 지저분하다고 생각했습니다. 프로그래머스에서 작성했던 코드는 그 문제에 가서 다시 볼 수 있기 때문에 저장해 둔 파일들을 전부 삭제하기로 했습니다. 컴퓨터 바탕화면은 각 칸이