체리의 하루
[Go] BOJ / 2908번 / 상수
BOJ/Go 2023. 3. 21. 16:57

💻 문제 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" "strings" ) func main() { var a, b string r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() fmt.Fscan(r, &a, &b) a1 := strings.Split(a, "") b1 := strings.Split(b, "") vara := a1[0] a1[0..

[Go] BOJ / 11720번 / 숫자의 합
BOJ/Go 2023. 3. 20. 17:29

💻 문제 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" "strconv" "strings" ) func main() { var n, sum int var s string r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() fmt.Fscanln(r, &n) fmt.Fscanf(r, "%s", &s) st := strings.Split(s, "") for i := range st { num, _ := strconv.Atoi..

[Go] BOJ / 11654번 / 아스키 코드
BOJ/Go 2023. 3. 20. 17:14

💻 문제 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var s string r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() fmt.Fscan(r, &s) fmt.Fprint(w, s[0]) }

[Go] BOJ / 1546번 / 평균
BOJ/Go 2023. 3. 20. 16:34

💻 문제 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var n int var avg, max float32 r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() fmt.Fscanln(r, &n) var score []float32 = make([]float32, n) for i := range sco..

[Go] BOJ / 10811번 / 바구니 뒤집기
BOJ/Go 2023. 3. 20. 16:05

💻 문제 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var n, m, a, b, c int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter((os.Stdout)) defer w.Flush() fmt.Fscanln(r, &n, &m) var basket []int = make([]int, n) var change []int = make([]int,..

728x90