아카이브: 2019

[프로그래머스] 코딩테스트 풀이 - 완주하지 못한 선수

Reference : 프로그래머스 코딩 테스트 연습 문제 설명수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때,완주하지 못한 선수의 이름을 return 하도록

[자료구조] HASH 정리

HASH특정한 값을, 수많은 값들 사이에서 찾아야 할 때 사용한다. 물론 탐색은 여러가지 방법이 있다. 그중에서 HASH를 사용하는 장단점을 추려보면 장점 평균 case에서 O(1)의 시간복잡도를 가진다 단점 메모리 영역을 일정부분 차지한다 충돌이 발생할 수 있다. 보안적 측면이나 Collision 및 세부내용은 타 블로그를 참조하고여기서는 탐색

[Kotlin] 코틀린 날짜 함수 정리

코틀린 날짜 함수프로그래머스 문제를 풀다가 java에서는 Date가 Deprecate 되고 Calendar를 사용한다고 해서 정리해봤다. 전체적으로 정리하기보단 실제로 사용하는 부분에만 중점을 뒀다. 전체 Document는 이곳 참조 java에서는 날짜를 계산하는 내장라이브러리로 Calendar클래스나 java.time 패키지를 주로 사용하지만 일단 사용하

[프로그래머스] 코딩테스트 풀이 - 2016년

Reference : 프로그래머스 코딩 테스트 연습 문제 설명2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요?두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요.요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT입니다.예를 들어 a=

[VCS] Github에서 실수로 Push한 Commit 삭제하기

Git 작업 시 오타가 났거나 올라가면 안되는 Commit을 Push 했을경우 어떻게 삭제해야 할까? - 지워야 하는 Commit 잘못된 커밋이 몇개나 있으면 가독성을 해치게 된다. 깔끔하게 삭제하고 새롭게 commit 내용을 추가해보자. 지워야하는 해당 폴더에 들어가서 git log로 내역이 잘 나오는지 확인하자. * Hexo를 사용하는 유저는 .

[kotlin] 3. 함수형 프로그래밍

References: Do it! 코틀린 프로그래밍 함수 구조123456package chap03.section1 fun sum(a: Int, b: Int): Int { // fun 키워드 // 함수 이름 // 매개변수 // 반환자료형 명시 var sum = a + b // 함수 본문 return sum // 반환 } 한

[kotlin] 2. 코틀린 기초

References: Do it! 코틀린 프로그래밍 프로젝트, 모듈, 패키지, 파일코틀린은 파일이 모여 패키지가 되고, 패키지가 모여 모듈이 된다.파이썬에서는 모듈이 모여 패키지가 되더니 언어마다 다른건가 싶다. 코틀린 프로젝트 계층 구조 1234# 프로젝트 ## 모듈 ### 패키지 #### 파일 패키지같은 프로젝트 내에서 같은 클래스 이름을

[kotlin] 1. 코틀린 Hello World

References: Do it! 코틀린 프로그래밍 코틀린 공부를 정리하는 포스팅 코틀린 언어의 장점 자료형 오류를 미리 검사한다. NPE(NullPointerException) 예방으로 인한 안정성이 향상된다. 간결하고 효율적이다. 함수형 프로그래밍, 객체지향 프로그래밍 모두 가능하다. 코틀린 환경 세팅 JVM 환경에서 실습을 진행하기위하여 JDK(J