👻

AtCoder Beginner Contest 394 (2)

2025/02/28に公開

B問題

package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
	"unicode/utf8"
)

func main() {

	var n int
	fmt.Scan(&n)

	strs := make(map[int]string)
	reader := bufio.NewReaderSize(os.Stdin, 1<<20)

	for i := 0; i < n; i++ {

		line, _ := reader.ReadString('\n')
		line = strings.TrimSpace(line)

		strs[utf8.RuneCountInString(line)] = line
	}

	for i := 1; i <= 50; i++ {
		if strs[i] == "" {
			continue
		}
		fmt.Print(strs[i])
	}

}

Discussion