전체 글

코딩테스트

[PCCP 기출문제] 3번 / 충돌위험 찾기

📖 문제더보기문제 설명어떤 물류 센터는 로봇을 이용한 자동 운송 시스템을 운영합니다. 운송 시스템이 작동하는 규칙은 다음과 같습니다.물류 센터에는 (r, c)와 같이 2차원 좌표로 나타낼 수 있는 n개의 포인트가 존재합니다. 각 포인트는 1~n까지의 서로 다른 번호를 가집니다.로봇마다 정해진 운송 경로가 존재합니다. 운송 경로는 m개의 포인트로 구성되고 로봇은 첫 포인트에서 시작해 할당된 포인트를 순서대로 방문합니다.운송 시스템에 사용되는 로봇은 x대이고, 모든 로봇은 0초에 동시에 출발합니다. 로봇은 1초마다 r 좌표와 c 좌표 중 하나가 1만큼 감소하거나 증가한 좌표로 이동할 수 있습니다.다음 포인트로 이동할 때는 항상 최단 경로로 이동하며 최단 경로가 여러 가지일 경우, r 좌표가 변하는 이동을 ..

코딩테스트

[PCCP 기출문제] 2번 / 퍼즐 게임 챌린지

📖 문제더보기문제 설명당신은 순서대로 n개의 퍼즐을 제한 시간 내에 풀어야 하는 퍼즐 게임을 하고 있습니다. 각 퍼즐은 난이도와 소요 시간이 정해져 있습니다. 당신의 숙련도에 따라 퍼즐을 풀 때 틀리는 횟수가 바뀌게 됩니다. 현재 퍼즐의 난이도를 diff, 현재 퍼즐의 소요 시간을 time_cur, 이전 퍼즐의 소요 시간을 time_prev, 당신의 숙련도를 level이라 하면, 게임은 다음과 같이 진행됩니다.diff ≤ level이면 퍼즐을 틀리지 않고 time_cur만큼의 시간을 사용하여 해결합니다.diff > level이면, 퍼즐을 총 diff - level번 틀립니다. 퍼즐을 틀릴 때마다, time_cur만큼의 시간을 사용하며, 추가로 time_prev만큼의 시간을 사용해 이전 퍼즐을 다시 풀고..

코딩테스트

[PCCP 기출문제] 1번 / 동영상 재생기

오랜만입니다 !!!! 어제 언니야 만나고.. 많은참회를했고... 토익 접수도 하고(사실아직안했긴한데진짜그날칠거임ㅈㅉㄹ)............ 프로그래머스도 정말오랜만에들어갔어요... 나는 참회를 잘하는사람 !!!!! 바로 실천했으니 된거잖아요? 작심3일이 모여서 내 실력을 만들거잖아요? 우선 저의다짐은1일 1문제못 푸는 경우 반드시 참회하기(방식은그날생각)풀이는 손으로웬만하면 개발툴 쓰지말고 프로그래머스에 바로 풀기입니다!!!! 그리고 이제 파이썬으로 공부할 것입니다 !!!!!왜냐하면 학교 수업이 파이썬으로 진행되기 때문입니다 !!!!!📖 문제더보기문제 설명당신은 동영상 재생기를 만들고 있습니다. 당신의 동영상 재생기는 10초 전으로 이동, 10초 후로 이동, 오프닝 건너뛰기 3가지 기능을 지원합니다...

산업체

[산업체 1주차] SCHOOL

보호되어 있는 글입니다.

메리크리

[메리크리] 편지쓰기 / 편지보기

저번 글에서 편지를 DB에 저장하고 관리자만 편지를 볼 수 있도록 설정하기로 결론지었다.따라서 이 글에서는 편지를 DB에 저장하고, 관리자 페이지를 만들어 볼 것이다!📍 DB에 편지 저장하기[letter.js][insertLetterTable.php]음악 저장하는 거랑 똑같이 js에서 편지 데이터(작성자, 편지내용, 편지지)를 php로 날리고, DB에 저장하면 끝📍 편지 보기1. 편지 보기 UI[ckletter.html] 은진 님께 온 편지 [ckletter.css]#letterContainer { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}DB에 저장된 편지를 2열로 보여줄 수..

메리크리

[메리크리] 오디오 재생 - 시도는 해봤다 일기, localStorage

편지지 메일로 보내기에 너무 긴 시간을 들이고 결국 실패해서 오디오 자동재생도 해결 못하는 건 아니겠지... 하며 먼저 해 봤다...결론부터 말하자면 오디오 자동재생도 실패 ㅎ.. BGM은 없애기로 했다. 저번에 대부분 브라우저에서 오디오 자동재생을 막아뒀기 때문에 로그인 버튼을 통해 오디오를 재생하도록 해결했다고 했는데요?새로운 페이지(달력, 편지, 노래추천)로 이동하면? 또 노래가 꺼지는 이슈 발생... 그러하여 저는 세 번의 시도를 해 봤습니다..나의 철학 세 번 도전하고 안 되는 건 빠르게 포기한다! 🧐 시도 1. 새 페이지가 아닌 한 페이지에서 body만 바꾸며 재생하기대박 !!! 이거면 돼겠다 !!! 하고 1나부터 10까지 일일이 바꾸고 합쳤는데,...약속을 추가하거나, 편지를 보내거나, 노..

메리크리

[메리크리] 편지 보내기 - 실패 일기

메일로 편지를 보내고 싶었는데 세 번의 실패를 맛보고 포기하다.....이 글에선 세 번의 실패 과정을 설명합니다..🧐 문제 1. 사진이 안 보내짐 자꾸 사진을 포함해서 보내도 내용만 보내지고 사진은 흔적도 없이 사라짐 ..정말 열받았다... 믿기지 않아서 200번 시험해봄🔑 인라인 스타일로 보내자!이 문제 해결 법은 검색하니 금방 나왔다!!var emailContent = ` `; 메일 본문 쓸 때 스타일 태그 안 쓰고 위 코드블럭처럼 인라인으로 ..

메리크리

[메리크리] 편지쓰기 UI

📍계획 및 구상편지 보내기 페이지에 들어가면 유저들은 편지지를 고를 수 있고, 나에게 편지를 보낼 수 있다.보내기 버튼을 누르면 내 메일로 편지가 온다.📍구현1. 편지지 고르기 인터페이스[letter.html][letter.css]편지지를 선택할 수 있도록 3 종류의 편지지를 그리드로 나열하고, 첫번째 편지지에 테두리를 설정하여 현재 이 편지지가 선택되었음을 표시한다.  [letter.js]만약 사용자가 편지지를 선택하면, 해당 편지지를 paper 값으로 설정하여 추후 메일으로 해당 편지지를 보낼 수 있도록 설정한다.선택한 편지지는 테두리를 설정하여 선택된 상태라는 것을 보여준다.2. 편지 작성 인터페이스[letter.html]상단 왼쪽에는 to. 은진을 적어 나에게 쓰는 편지임을 알린다.그리고 te..

메리크리

[메리크리] 스케줄링 UI/DB

📍계획 및 구상약속잡기 페이지에 들어가면 12월 달력이 나오고, 유저들은 나의 일정을 확인할 수 있다.일정이 없는 날을 입력하여 약속잡기 버튼을 누르면, DB에 약속이 저장되고, 달력에 그 약속이 추가된다.📍구현1. 달력 인터페이스[schedule.html]달력은 table을 이용하여 만들었다.토요일과 일요일은 초록색, 빨간색으로 표현하였고, 각 날짜는 숫자와 줄띄움을 하고 공백을 넣어 추후 이름을 저장할 수 있도록 하였다. 각 날짜에는 추후 스케줄 추가가 쉽도록 id를 설정하였다. 이걸 하면서 html entity를 처음 알게 되었는데, html에서의 특수문자이다. 이 코드에서 사용된 &nbsp는 공백란을 뜻한다~ 2. DB에 저장된 약속 가져오기[schedule.js]음악 가져오는 과정과 동일하게..

eunjinee
은진이의 개발블로그