본문 바로가기

분류 전체보기

[구현] 게임 개발 난이도 ♦︎♦︎♢ | 풀이시간 40분 | 시간제한 1초 | 메모리제한 128MB | [문제] 현민이는 게임 캐릭터가 맵 안에서 움직이는 시스템을 개발 중이다. 캐릭터가 있는 장소는 1 X 1 크기의 정사각형으로 이뤄진 N X M 크기의 직사각형으로, 각각의 칸은 육지 또는 바다이다. 캐릭터는 동서남북 중 한 곳을 바라본다. 맵의 각 칸은 (A, B)로 나타낼 수 있고, A는 북쪽으로부터 떨어진 칸의 개수, B는 서쪽으로부터 떨어진 칸의 개수이다. 캐릭터는 상하좌우로 움직일 수 있고, 바다로 되어 있는 공간에는 갈 수 없다. 캐릭터의 움직임을 설정하기 위해 정해 놓은 매뉴얼은 이러하다. 현재 위치에서 현재 방향을 기준으로 왼쪽 방향(반시계 방향으로 90도 회전한 방향)부터 차례대로 갈 곳을 정한다. 캐릭터.. 더보기
[구현] 왕실의 나이트 난이도 ♦︎♢♢ | 풀이시간 20분 | 시간제한 1초 | 메모리제한 128MB | [문제] 행복 왕국의 왕실 정원은 체스판과 같은 8 × 8 좌표 평면이다. 왕실 정원의 특정한 한 칸에 나이트가 서있다. 나이트는 매우 충성스러운 신하로서 매일 무술을 연마한다 나이트는 말을 타고 있기 때문에 이동을 할 때는 L자 형태로만 이동할 수 있으며 정원 밖으로는 나갈 수 없다 나이트는 특정 위치에서 다음과 같은 2가지 경우로 이동할 수 있다 수평으로 두 칸 이동한 뒤에 수직으로 한 칸 이동하기 수직으로 두 칸 이동한 뒤에 수평으로 한 칸 이동하기 이처럼 8 × 8 좌표 평면상에서 나이트의 위치가 주어졌을 때 나이트가 이동할 수 있는 경우의 수를 출력하는 프로그램을 작성하라. 왕실의 정원에서 행 위치를 표현할 때는 .. 더보기
[구현] 시각 난이도 ♦︎♢♢ | 풀이시간 15분 | 시간제한 2초 | 메모리제한 128MB [문제] 정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하라. 예를 들어 1을 입력했을 때, 다음은 3이 하나라도 포함되어 있으므로 세어야 하는 시각이다. 00시 00분 03초 00시 13분 30초 반면에 다음은 3이 하나도 포함되어 있지 않으므로 세면 안 되는 시각이다. 00시 02분 55초 01시 27분 45초 [입력조건] 첫째 줄에 정수 N이 입력된다.(0 더보기
[구현] 상하좌우 난이도 ♦︎♢♢ | 풀이시간 15분 | 시간제한 1초 | 메모리제한 128MB [문제] 여행가 A는 N × N 크기의 정사각형 공간 위에 서 있다. 이 공간은 1 × 1 크기의 정사각형으로 나누어져 있다. 가장 왼쪽 위 좌표는 (1, 1)이며, 가장 오른쪽 아래 좌표는 (N, N)에 해당한다. 여행가 A는 상, 하, 좌, 우 방향으로 이동할 수 있으며, 시작 좌표는 항상 (1, 1)이다. 우리 앞에는 여행가 A가 이동할 계획이 적힌 계획서가 놓여 있다 계획서에는 하나의 줄에 띄어쓰기를 기준으로 L, R, U, D 중 하나의 문자가 반복적으로 적혀있다. 각 문자의 의미는 다음과 같다 L: 왼쪽으로 한 칸 이동 R: 오른쪽으로 한 칸 이동 U: 위로 한 칸 이동 D: 아래로 한 칸 이동 이때 여행가 A가 N.. 더보기
[MacOS] 맥에서 apache 설치 확인하고 실행, 중단 하는 방법 환경 iTerms로 이전에 아파치 설치를 세팅 완료한 상태 현 상태에서 설치가 정상적으로 되었는지 확인하고 아파치를 실행해보려고 합니다. 아파치 설치 확인 맥에는 이미 아파치가 설치되어 있다고 하는데요, 제가 이전에 별도로 설치했던건지 기존 설치되어 있는 아파치인지 확인해보기 위해서 아래 코드를 이용해서 확인해보았습니다. apachectl -v 만약 "command not found: apachectl" 오류가 발생할 경우, apachectl 를 설치해주시기 바랍니다! 현재 상태에서 localhost 를 확인해보면, 페이지 오류가 발생하는 것이 확인됩니다. 아파치 서버가 실행되고 있지 않다는 이야기인데요 그럼 아파치 서버를 실행해보도록 하겠습니다 아파치 서버 실행 sudo 명령어를 이용하여 관리자 권한으.. 더보기
[생활코딩] WEB1: HTML & Internet - html HTML : Public Domain 이기때문에 누구나 생성할 수 있다. 웹은 특정 기업이 독점하지 않기때문에 지금 까지 살아남았고 앞으로도 살아남아있을 가능성이 높다. 한번 웹페이지를 만들어보자. index.html Web application html css javascript javascript javascript is for user interaction. 더보기
[구름IDE] GIT 연동 - 구름 ide로 알고리즘 연습하고 git 저장소 연결하고 커밋하기 안녕하세요. 구름 IDE에 대해서 다들 아시나요? 코딩테스트 연습때문에 알고리즘 문제를 하루에 하나씩은 풀려고 하고있는데 온라인에서 구동되는 구름 IDE가 매력적이라고 생각해서 코딩테스트 준비용으로 활용하게 되었어요 그동안은 코드를 짜고 잘 실행되는지 디버깅용으로만 사용하다가 깃에 기록을 커밋하는게 좋겠다고 생각이 들어서 찾아보다가 도움 필요하신 분들 있을까 싶어서 알려드리려고 합니다! 1. 컨테이너 실행 먼저 컨테이너를 구동시켜줍니다. 이미 생성된 git repository 가 있는경우 2. GIT 아이콘 선택 좌측에 Git 아이콘을 눌러줍니다! 저장소 연결하기 버튼을 눌러줍니다 3. Git 저장소 연결하기 그러면 아래 이미지와 같은 창이 열릴텐데요, 깃허브 연결하기 Authorize goormist .. 더보기
[github] 개인 액세스 토큰 생성하는 방법 안녕하세요. github 저장소를 다른 곳에서 접근해야 할 경우에 액세스 토큰이 필요할 때가 있어 찾아보다가 정리하는 글을 작성하게 되었습니다 :) github 접속 후 로그인 프로필 버튼을 눌러 Setting 에 들어가 줍니다. Setting -> Developer Setting 메뉴 들어가기 가장 아래쪽에 있는 메뉴를 선택해줍니다. 그럼 이제 아래와 같이 또 메뉴를 선택할수있는데요 Personal access tokens > Tockens > Generate new token 우측 상단에 있는 generate new token(classic)을 선택합니다. New personal access token 정보 입력 Note에는 본인이 알아 볼 수 있는 이유를 적어주시고 7days 동안 유효한걸로 해볼게.. 더보기