回答編集履歴

1

2023/04/19 11:09

投稿

melian
melian

スコア19831

test CHANGED
@@ -1,6 +1,6 @@
1
1
  `bufio.Scanner` の内部バッファの容量はデフォルトで `64 kb` です。そのため、`65537` バイト以上の文字列が入力されると `65537` バイト以降は切り捨てられます。(`sc.Scan()` が `false` を返します) なので、内部バッファを充分な容量を持つスライスに置き換えます。
2
2
 
3
- ```golang
3
+ ```go
4
4
  func nextLine(sc *bufio.Scanner) string {
5
5
  const maxLen int = 100001 // 1 ≦ ∣S∣ ≦ 10^5
6
6
  buf := make([]byte, 0, maxLen)