2021/04 3

[해쉬1]-완주하지 못한 선수

문제 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return ["leo", "..

[Go Lang] 4. 실전 - http server + swagger 만들기

목표 web framework를 사용하여 간단한 web api server를 만들어 보겠습니다. 배포는 추후 포스트에서 다루겠습니다. 개발 환경 - ubnutu 18.04 - go version go1.16.3 linux/amd64 (업그레이드 방법: golang.org/doc/install) webframework 프레임 워크는 간단한 RESTAPI 용도로 사용 할 것 이기 때문에 gin을 사용합니다. 사용 이유 : www.slant.co/versus/4796/4797/~beego_vs_gin-gonic Slant - Beego vs Gin-gonic detailed comparison as of 2021 When comparing Beego vs Gin-gonic, the Slant community..

ProgrammingLang/Go 2021.04.14

[Go Lang] 3. Package 관리

Package란? 다른 사람이 만든 함수들의 모임이라고 정의 할 수 있다. 프로그래밍을 하면은 수많은 Package를 설치 하게 됩니다. Package는 어디에 설치 되는가? 인터텟의 튜토리얼을 보면 이거 설치 하시고 저거 설치 하세요 라는 경우가 많다. 설치까지는 좋다 그런데 어디에 설치 되어있는지 몰라서 Package 관리가 안된다. 1. 우선 pkg를 설치해 보자 필자는 web api를 만들 것이니 gin-swagger를 설치해서 api 테스트 해보록 하겠습니다. 설치 방법은 github.com/swaggo/gin-swagger여기서 참조 했습니다. 1.1 swag cli 다운로드 #go get github.com/swaggo/swag/cmd/swag@latest 자 위와 같이 설치하면 도대체 어디..

ProgrammingLang/Go 2021.04.08