체리의 하루
Vim#01 vim이란?
Dev/vim 2023. 9. 12. 14:19

Vim 소개 브램 물레나르(Bram Moolenaar)가 만든 명령어 라인 사용자 인터페이스(CUI) 기반의 vi 호환 텍스트 편집기다. 현재 윈도우, 리눅스, OS X를 비롯한 크로스 플랫폼 운영체제 환경을 지원하며 vi와 호환되면서 독자적으로 다양한 기능을 추가한 vi의 개선형 버전이다. Vim 스크립트를 통해 자유롭게 사용환경을 변경하거나 확장된 정규표현 문법, 다국어 지원, 문법 검사와 강조 기능, 플러그인을 통한 확장성 등 사용자에게 편의를 제공한다. Vim 장점 1. 다양한 단축키 2. 자유로운 커서 이동 > 마우스 없이 키보드로만 모든 제어가 가능 Vim Window 설치 1. https://www.vim.org/download.php 접속 - 접속이 안 될 경우 https://www.vim..

[Go] "io/ioutil" is deprecated
Dev/Error 2023. 8. 29. 13:09

문제 발생 해결 방법 Go 1.16 부터 io/ioutil 해당 패키지에서 제공하던 모든 기능을 다른 패키지로 이동 쓰임을 하고 있는 것은 호환성을 위해 이전과 같이 동작하나 앞으로 코드를 짤 때는 다음과 같은 코드를 사용해 주면 좋음 Discard > io.Discard NopCloser > io.NopCloser ReadAll > io.ReadAll ReadDir > os.ReadDir ReadFile > os.ReadFile TempDir > os.MkdirTemp TempFile > os.CreateTemp WriteFile > os.WriteFile

article thumbnail
[Book] 윤정은 / 메리골드 마음 세탁소
🎈/📖 2023. 7. 25. 13:04

Information 저자 : 윤정은 독서 시작일 : 2023.07.04 독서 종료일 : 2023.07.11 평점 : 3.5 / 5 Review "신선한 소재로 그려낸 뻔한 감동 스토리" 더보기 마법이란 소재는 소설 장르에서 흔히 쓰이지만 그 소재를 신선하게 활용하는 것은 작가의 역량이다. 초반 지은이가 부모님을 찾기 위한 여정을 다닐 때, 본인의 탓이라 여길 때부터 메리골드는 자기를 찾기 위한 여정이 되는 공간임을 직감했다. 고민을 들어주고 그것을 해결해 주는 공간, 힘든 현실을 살아가는 사람들이 마음 두는 공간, 그것을 세탁소로 표현했을 뿐 요즘 흔히 나오는 책들이랑 비슷한 느낌이다. 힘든 일과 그걸 해결해 주는 사람이 있는 것, 요즘 유행하는 책들이 고민을 들어주고 해결하는 방법이다. 후속작이 나올..

[Go] BOJ / 15439번 / 베라의 패션
BOJ/Go 2023. 4. 27. 15:36

💻 문제 15439번: 베라의 패션 베라는 상의 N 벌과 하의 N 벌이 있다. i 번째 상의와 i 번째 하의는 모두 색상 i를 가진다. N 개의 색상은 모두 서로 다르다. 상의와 하의가 서로 다른 색상인 조합은 총 몇 가지일까? www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var n int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) fmt.Fscanln(r, &n) fmt.Fprintln(w, n*(n-1)) defer w.Flush() }

[Go] BOJ / 2869번 / 달팽이는 올라가고 싶다
BOJ/Go 2023. 4. 20. 11:05

💻 문제 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var a, b, v int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) fmt.Fscanln(r, &a, &b, &v) var day = 1 if (v-a)%(a-b) == 0 { day += (v - a) / (a - b) } else { day += (v-a)/(a-b) + 1 } fmt.Fprintln(w, day) w.Flus..

[Go] BOJ / 10872번 / 팩토리얼
BOJ/Go 2023. 4. 17. 16:48

💻 문제 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" "strconv" ) func main() { var n, fac int s := bufio.NewScanner(os.Stdin) w := bufio.NewWriter(os.Stdout) s.Scan() n, _ = strconv.Atoi(s.Text()) if n == 0 { fmt.Fprintln(w, 1) } else { fac = 1 for i := 1; i

[Go] BOJ / 13909번 / 창문 닫기
BOJ/Go 2023. 4. 17. 16:24

💻 문제 13909번: 창문 닫기 첫 번째 줄에는 창문의 개수와 사람의 수 N(1 ≤ N ≤ 2,100,000,000)이 주어진다. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "math" "os" "strconv" ) func main() { var n int s := bufio.NewScanner(os.Stdin) w := bufio.NewWriter(os.Stdout) s.Scan() n, _ = strconv.Atoi(s.Text()) fmt.Fprintln(w, int(math.Sqrt(float64(n)))) w.Flush() } ✍ 설명 root값이라는 규칙성이 존재 math.Sqrt : 루트값을 알려주는 함수

[Go] BOJ / 4948번 / 베르트랑 공준
BOJ/Go 2023. 4. 17. 15:55

💻 문제 4948번: 베르트랑 공준 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼 www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" "strconv" ) func Prime(num int) int { for i := 2; i*i

[Go] BOJ / 4134번 / 다음 소수
BOJ/Go 2023. 4. 17. 15:44

💻 문제 4134번: 다음 소수 정수 n(0 ≤ n ≤ 4*109)가 주어졌을 때, n보다 크거나 같은 소수 중 가장 작은 소수 찾는 프로그램을 작성하시오. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" "strconv" ) func Prime(num int) bool { for i := 2; i*i

728x90