전체 글(93)
-
[Programmers 알고리즘] [날짜] 2016년 - 특정 요일 구하기
문제 설명 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각SUN,MON,TUE,WED,THU,FRI,SAT입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열TUE를 반환하세요. 제한 조건 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 입출력 예 a b result 5 24 TUE 문제 풀이 아주 쉬운 문제임에도 불구하고, 난 좀 오래 걸렸는데 그 이유는 문서를 제대로 안 읽어서... Date 함수를 제대로 쓰지 못했..
2020.03.08 -
Windows10에서 Docker 및 kitematic 설치하기
참고 : https://docs.docker.com/kitematic/userguide/ - Docker : https://hub.docker.com/editions/community/docker-ce-desktop-windows/ kitematic는 원래 도커 오른쪽 클릭하면 뜬다는데 나는 안떠서 따로 설치함 - kitematic : https://github.com/docker/kitematic/releases/
2020.03.02 -
[Git] git rebase활용해서 이전 commit 내용 수정 / 이전 커밋에 개발 코드 추가하기
이전 커밋 내용에 대해 수정이 필요할 때가 있다. 아래 4가지의 케이스로 나누어 작성해두었으니 케이스에 맞는 해결 방법 찾아가시면 될 것 같다! 바로 직전 커밋 메세지 수정하고 싶을 때 바로 직전 커밋에 새로 작성한 코드 추가하기 (바로 직전이 아닌) 이전 특정 코드 수정하기 (message) (바로 직전이 아닌) 이전 특정 코드 수정하기 (author) 활용 git 명령어 우선, 활용한 명령어들에 대해 간단히 살펴보자. git log 이전 commit log(이력)를 확인하고자 할 때 사용한다. 명령어를 입력하면 아래와 같이 나의 내역이 뜬다. git rebase git rebase는 주로 A 브랜치에서 작업하던 내용을 B 브랜치에 병합 후 이어 작성하고 싶을 때 사용한다. 아래 그림을 참고하면 이해가..
2020.03.01 -
[Programmers 알고리즘] [해시] 완주하지 못한 선수
문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return [leo, kiki, ..
2020.02.27 -
[Programmers 알고리즘] [2020카카오공채] 문자열 압축
입사 후 너무 코딩에 소홀했던 것 같아서 알고리즘 공부를 다시 시작해보자 한다. 웹 개발자로 전향하면서 javascript를 좀 더 잘 쓸 줄 알아야 할 것 같아서 javascript로 알고리즘을 풀고자 하였는데 백준에는 node.js밖에 없어서 javascript 지원되고, 더 단계별로 접근하기 쉬운 programmers 서비스를 이용해보려고 한다. 문제 설명 압축할 문자열 s가 매개변수로 주어질 때, 1개 이상 단위로 문자열을 잘라 압축하여 표현한 문자열 중 가장 짧은 것의 길이를 return 하도록 solution 함수를 완성해주세요. ex) abcabcdede와 같은 경우, 문자를 2개 단위로 잘라서 압축하면 abcabc2de가 되지만, 3개 단위로 자른다면 2abcdede가 되어 3개 단위가 가..
2020.02.27 -
oh-my-zsh, iterm2 으로 예쁘고 생산성 넘치는 터미널 만들기
2021.04.30 Update 새로운 Mac 셋팅 중 내용이 변경된 부분이 있어 기존 글 기준으로 일부분 업데이트 하였습니다. mac 초기화 진행 후 반드시 해야 하는 터미널 설정에 대해 알려드리고자 합니다 🤩 무조건 해야하는건 아니지만, 한번 쓰고 나면 그 편리함과 예쁜 모습에 적응돼서 안하면 못 씁니다... 설치 중간 중간 비밀번호 입력 요구가 있습니다! 결과 완성된 모습부터 보여주면 다음과 같습니다. agnoster 테마 powerloevel10k 테마 homebrew 설치 🍺homebrew? 아래 설명 그대로 mac OS 용 패키지 관리자로 명령어 하나로 편리하게 패키지를 설치하고 관리할 수 있습니다. 그럼 저 명령어를 쳐서 설치해볼까요? /usr/bin/ruby -e "$(curl -fsSL ..
2020.02.23