전체 글

Algorithm/프로그래머스

프로그래머스 : 예상 대진표(Java)

https://programmers.co.kr/learn/courses/30/lessons/12985?language=java 코딩테스트 연습 - 예상 대진표 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N programmers.co.kr [풀이] 1번, 2번, 3번, 4번의 사람이 있다면 한차례 토너먼트 경기를 치른 후에는 1번, 2번을 새로운 번호로 할당받는다. 만약 1,2,3,4,5,6,7,8번이 있다면 한차례 후에는 1,2,3,4라는 새로운 번호를 할당 받게 되며 또 한차례 경기를 치른다면 1,2 라는 새로운 번호를 받게 된다. 그렇게 되면..

Develop/Project

쇼핑몰 클론 코딩 프로젝트(Spring)

친구의 도움으로 쇼핑몰 클론 코딩 프로젝트에 참여를 하게 되었다. 공부와 함께 병행을 해서 꽤 오랜기간동안 프로젝트가 진행이 되었는데 이에 대한 기록을 남겨보려한다. 프론트 : Html , Css, Js(jquery), thymeleaf 백엔드(나) : Spring Boot, Spring Data Jpa, Spring Security, Querydsl, Gradle DB : h2 (원래는 h2로 시작을 하고 이후 mariaDB로 변경을 하려했는데 프로젝트 기간이 길어져서 마무리하게 되었다.) 개발환경 : IntelliJ, VS Code, erdCloud 깃헙 : https://github.com/Page27Clone/page27clone Page27Clone/page27clone page27 클론코딩 프..

Develop/Project

2020 ICT 기업 인턴 프로그램(스파르타 코딩클럽 프로젝트)

작년 9월에 성남산업진흥원에서 주최한 2020 ICT 기업 인턴 프로그램에 참여하였다. 당시에는 블로그를 하지 않았기에 글을 작성하지 않았다. 그런데 오늘 파일을 정리하다 당시 스파르타 코딩클럽에 제출한 영상을 발견해서 간략하게나마 글로 기록을 할 생각이다. 프론트 : Html, css, js, jquery 백엔드 : Flask DB : MongoDB 유튜브 : https://www.youtube.com/watch?v=qqaSehBmBVM&t=2s 내가 만든 웹 서비스는 "WannaGo"라는 것으로 여행정보를 제공하는 웹 서비스이다. (해당 프로젝트는 AWS 배포까지 진행하였다.) Your Travel 섹션에서는 여행정보나 여행장소를 확인할 수 있고 Your Story 섹션에서는 여행한 내용들을 기록하거..

Memo

07.05 REGRET

블로그에 포스팅하지 않는 기간동안 프로그래머스나 백준 문제도 풀고, 프로젝트하면서 공부를 꾸준히 했는데.. 글을 작성을 하지 못했다. 프로젝트랑 SSAFY 준비하느라 바빠가지고 한 두번, 포스팅 하는 것을 빼먹었더니 이후로도 계속 못하다가 드디어 글을 쓰게 되었다. (그래도 프로젝트 하면서 겪은 문제들이나 공부한 내용들을 기록하고 싶어서 따로 남겨놨다.) 먼저 그동안 내가 공부한 것이나 준비했던 것을 나열해보면.. 1. 프로젝트 프론트엔드를 공부하고 있는 친구와 함께 프로젝트를 했다. 쇼핑몰 클론 코딩을 하는 것이었는데 관리자 페이지도 만들고 이 기능, 저 기능 다 구현하다보니 기간이 길어졌다. 백엔드에 관해 책임지고 처음부터 끝까지 참여를 했는데 모르는 부분도 많았고 공부해야 할 부분도 많아서 많이 성..

카테고리 없음

백준 11052번(Python) : 카드 구매하기

www.acmicpc.net/problem/11052 11052번: 카드 구매하기 첫째 줄에 민규가 구매하려고 하는 카드의 개수 N이 주어진다. (1 ≤ N ≤ 1,000) 둘째 줄에는 Pi가 P1부터 PN까지 순서대로 주어진다. (1 ≤ Pi ≤ 10,000) www.acmicpc.net [풀이] n이 4가 주어지면 1개짜리와 3개짜리를, 2개짜리 2개를 사서 값을 비교해야한다. 만약 n이 5라면 (1,4),(2,3),(3,2),(4,1)를 확인해야한다. dp에는 (1,1,1,1,1) 같은 경우는 이미 계산이 된 것으로 생각하면 된다. [코드] import sys input = sys.stdin.readline n = int(input()) dp = [0 for i in range(n+1)] arr =..

Algorithm/프로그래머스

프로그래머스 : 같은 숫자는 싫어

programmers.co.kr/learn/courses/30/lessons/12906?language=python3 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr 연속된 중복을 제거하는 문제입니다. 단순히 중복을 제거하는 문제면 set을 사용하여 금방 해결하겠지만, 연속된 부분을 확인해야하므로 for문을 통해 하나씩 비교하였습니다. 레벨이 1인 문제라서 쉬운 문제였습니다. def solution(arr): answer = [] answer.append(arr[0]) for i i..

skyey94
Retrospect