🚀
AtCoder Beginner Contest 393(1)
久々に参加できました。
A問題
package main
import (
"fmt"
)
func main() {
var m, n string
fmt.Scan(&m, &n)
if m == "sick" && n == "sick" {
fmt.Println("1")
return
}
if m == "sick" && n == "fine" {
fmt.Println("2")
return
}
if m == "fine" && n == "sick" {
fmt.Println("3")
return
}
if m == "fine" && n == "fine" {
fmt.Println("4")
return
}
}
B問題
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func main() {
reader := bufio.NewReaderSize(os.Stdin, 1<<20)
line, _ := reader.ReadString('\n')
line = strings.TrimSpace(line)
s := []rune(line)
c := 0
for i := 0; i < len(s); i++ {
if s[i] == 'A' {
for j := i; j < len(s); j++ {
if s[j] == 'B' {
for k := j; k < len(s); k++ {
if s[k] == 'C' {
if j-i == k-j {
c++
continue
}
}
}
}
}
}
}
fmt.Println(c)
}
Discussion