💻 문제
📜 풀이
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
'BOJ > Go' 카테고리의 다른 글
[Go] BOJ / 2566번 / 최댓값 (0) | 2023.03.27 |
---|---|
[Go] BOJ / 2738번 / 행렬 덧셈 (0) | 2023.03.27 |
[Go] BOJ / 25206번 / 너의 평점은 (0) | 2023.03.24 |
[Go] BOJ / 4344번 / 평균은 넘겠지 (0) | 2023.03.24 |
[Go] BOJ / 1157번 / 단어 공부 (0) | 2023.03.24 |