체리의 하루
[Go] BOJ / 25305번 / 커트라인
BOJ/Go 2023. 4. 5. 16:08

💻 문제 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" "sort" ) func main() { var n, m int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() fmt.Fscanf(r, "%d %d\n", &n, &m) var number []int = make([]int, n) for i := range number { fmt.Fscanf(r, "%d ", &number[i]) } sort.Ints..

[Go] BOJ / 9086번 / 문자열
BOJ/Go 2023. 3. 20. 17:06

💻 문제 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var t int var s string r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() fmt.Fscanln(r, &t) for i := 0; i < t; i++ { fmt.Fscan(r, &s) fmt.Fprintf(w, "%c%c\n", s[0..

[Go] BOJ / 5597번 / 과제 안 내신 분...?
BOJ/Go 2023. 3. 20. 09:47

💻 문제 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var a int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() var student []int = make([]int, 30) for i := 0; i < 28; i++ { //28개 값을 입력 fmt.Fscanln(r, &a) st..

[Go] BOJ / 10810번 / 공 넣기
BOJ/Go 2023. 3. 20. 09:32

💻 문제 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var n, x, a, b, c int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() fmt.Fscanln(r, &n, &x) var ball []int = make([]int, n) for i := 0; i < x; i++ { fmt.Fscanl..

[Go] BOJ / 10818번 / 최소, 최대
BOJ/Go 2023. 3. 17. 14:05

💻 문제 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var n, x, min, max int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() fmt.Fscanln(r, &n, &x) var slice []int = make([]int, n) for i := 0; i ..

[Go] BOJ / 10871번 / X보다 작은 수
BOJ/Go 2023. 3. 17. 13:41

💻 문제 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var n, x int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() fmt.Fscanln(r, &n, &x) var slice []int = make([]int, n) for i := 0; i < n; i++ { fmt.Fscan(..

[Go] BOJ / 10951번 / A+B - 4
BOJ/Go 2023. 3. 16. 16:16

💻 문제 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() var a, b int for true { n, err := fmt.Fscanln(r, &a, &b) if n == 2 { fmt.Println(a + b) } if err != nil { break } } } ✍ 설명 Fscanln 구조 : func Fscanln(r io.Reader, a ...interface{..

[Go] BOJ / 25314번 / 코딩은 체육과목입니다
BOJ/Go 2023. 3. 16. 13:10

💻 문제 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net 📜 풀이 package main import ( "fmt" ) func main() { var n, i int var a, b string fmt.Scanln(&n) i = 0 a = "long" b = "int" for i < n/4 { fmt.Print(a + " ") i++ } fmt.Print(b) }

728x90