▼ Why ? 이번 문제도 구현 - 시뮬레이션 유형의 문제로, 문제가 주어준 상황에 맞게 올바른 결과값을 출력하도록 구현해내면 된다. 하지만 지금까지 풀었던 구현 유형의 문제들은 하나의 개체만을 생각했지만, 이 문제 [키패드]는 두 개의 개체(왼손, 오른손)를 신경 써야 하기 때문에 소스 코드로 구현하는데 좀 더 까다로울 것 같아 해결해보려고 한다. ▼ 키패드 문제 정보 스마트폰 전화 키패드의 각 칸에 다음과 같이 숫자들이 적혀 있습니다. 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 다음과 같습니다. 엄지손가락은 상하좌우 4가지 방향으로만 이동할..
▼ Why ? 이번 문제도 구현 - 시뮬레이션 유형의 문제이고, 격자 밖으로 나가는 경우만 고려하면 됐던 이전 문제들과 달리 장애물이 추가되었기 때문에 구현할 때 고려해야 할 부분이 좀 더 추가된 문제이기에 한 번 풀어보려고 한다. ▼ 공원 산책 문제 정보 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다. ["방향 거리", "방향 거리" … ] 예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다. 주어진 방향으로 이동할 때 공원을 벗어나는지..
▼ 회의 안건 진행 현황 체크 지난 회의 이후 개발과 관련하여 진행된 사항을 보고 할 일 결정 다음 주에 어떤 업무나 개발을 진행할지 결정 ▼ 회의록 진행 현황 회의 미참 인원 다수 안병헌(오브젝트, 서버) 특정 조건에 맞으면 열리는 자동문 dedicated 서버 구현 박원희(서버) c++ 강의 수강 완료 서버 구현 방법 추가 학습 신민규(UI) 게임에 필요한 UI 화면 계속해서 구현 중 추가 안건 원희가 서버 구현 방향을 못 잡고 있는 중 ➜ 병헌이형이 대략적인 서버 구성, 빌드에 대해 회의 후에 설명해줄 예정 ▼ ToDo 안병헌(오브젝트) 기차 레일, 발판식 레일 등 초반 스테이지에 있는 오브젝트 구현해볼 예정 여유가 되면 적절한 UI 관련 자료 탐색 신민규(UI) 버튼을 누르면 다음 화면으로 넘어가..
▼ 회의록 진행해야 할 사항 AWS 서버에 Doggram 프로젝트 배포 배포가 되지 않는 문제 해결 ➜ 테스트하려고 넣어둔 data.sql 소스파일을 지우지 않고 배포하려고 해서 안됐던 것 ▼ 개발 상황 ( Back - end ) 필요한 API들은 거의 구현 완료 clubs - 동아리 관련 API 1. 동아리 상세 페이지 API Request GET ➜ {{http}}/clubs/all Response { "status": 200, "responseMessage": "동아리 세부정보 API", "data": { "clubId": 1, "college": "정보통신대학", "division": "학술분과", "clubName": "Tools", "clubCreated": "2023-07-23", "cont..
▼ Why ? 이번 문제도 구현 - 시뮬레이션 문제이고, 이전에 풀었던 문제 [청소 로봇]처럼 개체를 직접 이동시키는 상황을 구현해내는 유형이다. 주어진 상황에 맞게 알고리즘을 구현해내는 능력을 키우기 위해 계속해서 관련 문제를 풀어보려고 한다. ▼ [로봇의 이동] 문제 정보 이차원 배열 격자판 0행 0열에 로봇이 3시 방향을 보고 있습니다. 로봇은 다음 규칙에 따라 이동합니다. 'G' 명령을 주면 보고 있는 방향으로 한 칸 이동합니다. 격자 밖으로 나가는 명령은 하지 않습니다. 'R' 명령을 주면 오른쪽으로 90도 회전합니다. 'L' 명령을 주면 왼쪽으로 90도 회전합니다. 매개변수 moves에 로봇에 명령을 내린 문자들이 차례대로 나열된 명령 문자열이 주어지면 이 명령 문자열을 로봇이 모두 수행했을 ..
▼ Why ? 이전 문제 [안전지대]와 같은 구현 - 시뮬레이션 문제이고, 이번 문제는 이전 문제와 달리 실제로 개체를 움직이는 상황이 주어져 그 개체의 위치를 파악해야 한다는 점 때문에 풀어보았다. ▼ 청소 로봇 문제 정보 n*n 크기의 이차원 배열 격자판 0행 0열이 청소 로봇의 시작위치입니다. 청소 로봇은 다음 규칙에 따라 이동합니다. 'U' 명령은 로봇이 위쪽으로 한 칸 이동합니다. 'R' 명령은 로봇이 오른쪽으로 한 칸 이동합니다. 'L' 명령은 로봇이 왼쪽으로 한 칸 이동합니다. 'D' 명령은 로봇이 아래쪽으로 한 칸 이동합니다. 만약 로봇이 명령을 수행할 경우 격자판 밖으로 나가는 경우라면 로봇은 해당 명령을 수행 하지 않고 무시합니다. 매개변수 n에 격자판 크기가 주어지고, moves에 청..