티스토리 뷰
문제
풀이
package main
import (
"fmt"
"bufio"
"os"
)
func main() {
var input string
reader := bufio.NewReader(os.Stdin)
fmt.Fscanln(reader, &input)
var letters = make(map[uint8]int)
for i:=0; i<26; i++ {
letters[uint8(i)+65] = 0
}
for i:=0; i<len(input); i++ {
ascii := input[i]
if ascii > 90 {
ascii -= 32
}
letters[ascii]++
}
var maxVal = -1
var maxKey string
for key, val := range letters {
if val > maxVal {
maxVal = val
maxKey = string(key)
} else if val == maxVal {
maxKey = "?"
}
}
fmt.Println(maxKey)
}
728x90
'dev > algorithm' 카테고리의 다른 글
BOJ / 2908번 / 상수 [Golang] (0) | 2020.04.25 |
---|---|
BOJ / 1152번 / 단어의 개수[Golang] (0) | 2020.04.24 |
BOJ / 2675번 / 문자열 반복 [Golang] (0) | 2020.04.22 |
BOJ / 10809번 / 알파벳 찾기 [Golang] (0) | 2020.04.21 |
BOJ / 11720번 / 숫자의 합 [Golang] (1) | 2020.04.20 |
댓글