BOJ/Go
[Go] BOJ / 2941번 / 크로아티아 알파벳
d체리b
2023. 3. 24. 11:20
💻 문제
2941번: 크로아티아 알파벳
예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z=
www.acmicpc.net
📜 풀이
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func main() {
var s string
r := bufio.NewReader(os.Stdin)
w := bufio.NewWriter(os.Stdout)
defer w.Flush()
fmt.Fscanln(r, &s)
s = strings.Replace(s, "c=", "!", -1)
s = strings.Replace(s, "c-", "@", -1)
s = strings.Replace(s, "dz=", "#", -1)
s = strings.Replace(s, "d-", "$", -1)
s = strings.Replace(s, "lj", "%", -1)
s = strings.Replace(s, "nj", "^", -1)
s = strings.Replace(s, "s=", "&", -1)
s = strings.Replace(s, "z=", "*", -1)
fmt.Fprintln(w, len(s))
}
✍ 설명
- Replace(대상 문자열, 검색 문자, 치환 문자, 횟수)
- -1 : 일치하는 모든 문자를 지정한 치환 문자로 변경
728x90