2023/04/19 11:14 編集
※ 削除
投稿2023/04/19 08:27
編集2023/04/19 08:44AtCoder で ABC049C - 白昼夢 の問題がACできず困っております。
https://atcoder.jp/contests/abs/tasks/arc065_a
いくつかの文字列で試しましたが、全て問題なく動作します。
テストケースが公開されていないので何が問題なのか分かりず、ご助力いただけますと幸いです。
go
1// https://atcoder.jp/contests/abs/tasks/arc065_a 2func main() { 3 fmt.Print(f(sc)) 4} 5 6func f(sc *bufio.Scanner) string { 7 sc.Split(bufio.ScanWords) 8 9 S := nextLine(sc) 10 11 var s string 12 s = S 13 for len(s) > 0 { 14 found := false 15 for _, v := range []string{"dream", "dreamer", "erase", "eraser"} { 16 if strings.HasSuffix(s, v) { 17 s = strings.TrimSuffix(s, v) 18 found = true 19 break 20 } 21 } 22 if !found { 23 break 24 } 25 } 26 27 if len(s) == 0 { 28 return "YES" 29 } 30 31 return "NO" 32} 33 34var sc = bufio.NewScanner(os.Stdin) 35 36func nextLine(sc *bufio.Scanner) string { 37 sc.Scan() 38 return sc.Text() 39}
回答1件
あなたの回答
tips
プレビュー