👩🏻💻 문제 11727번: 2×n 타일링 2 2×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다. www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/11727 package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() var n int fmt.Fscanln(reader, &n) var count = make([]int, n+1) for ..
👩🏻💻 문제 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/11726 package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() var n int fmt.Fscanln(reader, &n) var count = make([]int, n+1)..
👩🏻💻 문제 2193번: 이친수 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않 www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/2193 /* N = 1일때 count = 1 1 N = 2일때 count = 1 10 N = 3일때 count = 2 100 101 N = 4일때 count = 3 1000 1010 1001 N = 5일때 count = 5 10000 10100 10101 10010 10001 N = 6일때 count = 8 100000 101000 101010 10100..
👩🏻💻 문제 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/9095 package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() var t int fmt.Fscanln(reader, &t) for i := 0; i < t; i++ { var n int fmt.Fscanln(reader, &n) count := make..
👩🏻💻 문제 1024번: 수열의 합 첫째 줄에 N과 L이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이고, L은 2보다 크거나 같고, 100보다 작거나 같은 자연수이다. www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/1024 package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() var n, l int fmt.Fscanln(reader, &n, &l) start := n/l - l/2 var sum int f..
👩🏻💻 문제 1004번: 어린 왕자 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 첫째 줄에 출발점 (x1, y1)과 도착점 (x2, y2)이 주어진다. 두 번째 줄에는 행성계의 개수 n이 주 www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/1004 package main import ( "bufio" "fmt" "os" ) func main() { reader := bufio.NewReader(os.Stdin) writer := bufio.NewWriter(os.Stdout) defer writer.Flush() var t int fmt.Fscanln(reader, &t) for i :=..
재택근무가 장기화되면서 집에서 24시간 함께하는 키보드와 마우스에게도 리프레시를 줘야할 때가 온 것 같아 기계식 키보드와 버티컬 마우스를 열심히 서치해보고 구입했다. 기계식 키보드 적축 키보드는 오프라인에서 직접 타건해보고 키감을 느껴봐야 실패를 안한다는데,, 느낌을 믿고 일단 지르고 봤다 최종적으로 고른 모델은 엠스톤 mStone Groove T87A SF 라이트 그레이 적축이다. (https://smartstore.naver.com/whatkey/products/5091915566) 영하 15도를 뚫고 도착한 나의 ~ 첫 기계식 키보드~~~! ^-^ 박스를 열면 먼저 제품 보증서를 만날 수 있다. 제품 설명서ㅎㅎ 제일 자주 쓸 것 같은건 Fn+F11, Fn+F12 (음량 조절) 이 정도? 덮개가 씌워..
👩🏻💻 문제 11719번: 그대로 출력하기 2 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 www.acmicpc.net ✍🏻 풀이 🎨 Go // https://www.acmicpc.net/problem/11719 package main import ( "bufio" "fmt" "os" "strings" ) func main() { reader := bufio.NewReader(os.Stdin) for i := 0; i < 100; i++ { var input string input, _ = reader.ReadString('\n') // 공백 포..