💻 문제 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var n, m int r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() fmt.Fscanln(r, &n, &m) var arrayA [][]int = make([][]int, n) var arrayB [][]int = make([][]in..
💻 문제 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" "strings" ) func main() { var s string r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() fmt.Fscanln(r, &s) s = strings.Replace(s, "c=", "!", -1) s = strings.R..
💻 문제 25206번: 너의 평점은 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치 www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var t, g, sum, avg, count float32 var s, grade string r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() for i := 0; i < 20; i++ { fmt.Fscanln(r, &s, &t, &grade) switch ..
💻 문제 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var c, n, sum, count int var avg float64 r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() fmt.Fscanln(r, &c) for i := 0; i < c; i++ { fmt.Fscan(r, &n) count = 0 var grade []int = make([]int, n) for j := 0; j..
💻 문제 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" "strings" ) func main() { var s string var max, double, e int var alphabet []int = make([]int, 26) r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() fmt.Fscanln(r, &s) s = strings.ToUpper(s) for i :=..
💻 문제 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" "strings" ) func main() { var s, p string r := bufio.NewReader(os.Stdin) w := bufio.NewWriter(os.Stdout) defer w.Flush() fmt.Fscanln(r, &s) st := strings.Split(s, "") st1 := strings.Split(s, "") for i := range st { st[i] = st1[len(st)-i-1] }..
💻 문제 10812번: 바구니 순서 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net 📜 풀이 package main import ( "bufio" "fmt" "os" ) func main() { var n, m, i, j, k 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 basket1 []int = make([]in..
💻 문제 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 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() fmt.Fscanln(r, &a) for i := 1; i