Go로 구현한 Coding Challenge - uniq
·
프로그래밍 언어
uniquniq는 표준입력 혹은 파일 내 텍스트의 중복되는 줄을 없애주는 커맨드라인 툴이다. 이번 챌린지의 목표는 이 uniq 명령어를 구현하는 것이다. 필자의 구현물은 Github에서 확인할 수 있다.Step 0챌린지 프로젝트 셋업이다. 테스트용 데이터를 생성하는 과정으로 그대로 따라하면 된다.Step 1매개변수로 파일을 받아 중복하는 줄을 제거해서 보여줘야 한다. 필자는 일단 아래와 같이 구현했다.//main.gopackage mainimport ( "bufio" "fmt" "os")func main() { args := os.Args if len(args) 여기서는 특별히 신경쓰거나 어려웠던 부분은 없었다. 각 줄은 reader의 readString으로 개행 문자를 읽어서 구분했다.Step 2이번에..