Dylanmsk

[프로그래머스] 택배 배달과 수거하기 (Go, Python)

문제 문제 설명 당신은 일렬로 나열된 n개의 집에 택배를 배달하려 합니다. 배달할 물건은 모두 크기가 같은 재활용 택배 상자에 담아 배달하며, 배달을 다니면서 빈 재활용 택배 상자들을 수거하려 합니다. 배달할 택배들은 모두 재활용 택배 상자에 담겨서 물류창고에 보관되어 있고, i번째 집은 물류창고에서 거리 i만큼 떨어져 있습니다. 또한 i번째 집은...

[프로그래머스] 순위 (Golang, Python)

문제 문제 설명 n명의 권투선수가 권투 대회에 참여했고 각각 1번부터 n번까지 번호를 받았습니다. 권투 경기는 1대1 방식으로 진행이 되고, 만약 A 선수가 B 선수보다 실력이 좋다면 A 선수는 B 선수를 항상 이깁니다. 심판은 주어진 경기 결과를 가지고 선수들의 순위를 매기려 합니다. 하지만 몇몇 경기 결과를 분실하여 정확하게 순위를 매길 수 없습니...

SemVer - 버전 표기법

이번 글에서는 버전 관리에 대해 알아보려고 한다. 버전 관리를 함으로써 얻을 수 있는 장점은 아래와 같다. 그동안 개발해 온 히스토리를 한 눈에 파악할 수 있다. 프로그램에서 사용된 오픈소스 또는 라이브러리의 의존성 관계를 확립할 수 있다. 팀 프로젝트시 상대방과 원활한 코드 병합이 가능하다. 위와 같은 장점이 있듯이 물론 단점도 있...