체리의 하루
Published 2023. 3. 20. 17:29
[Go] BOJ / 11720번 / 숫자의 합 BOJ/Go

💻 문제

 

11720번: 숫자의 합

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

www.acmicpc.net

 

📜 풀이

package main

import (
	"bufio"
	"fmt"
	"os"
	"strconv"
	"strings"
)

func main() {
	var n, sum int
	var s string

	r := bufio.NewReader(os.Stdin)
	w := bufio.NewWriter((os.Stdout))

	defer w.Flush()

	fmt.Fscanln(r, &n)
	fmt.Fscanf(r, "%s", &s)

	st := strings.Split(s, "")

	for i := range st {
		num, _ := strconv.Atoi(st[i])
		sum += num
	}

	fmt.Fprint(w, sum)
}

 

✍ 설명

  • strconv.Atoi(숫자로 이루어진 문자열) : 숫자로 이루어진 문자열을 숫자로 변환해 주는 함수
  • strconv.Itoa(숫자) : 숫자를 숫자로 이루어진 문자열로 변환해 주는 함수
  • string.Split(문자열, 구분문자) : 설정된 구분문자에 따라 문자열 분할 
728x90

'BOJ > Go' 카테고리의 다른 글

[Go] BOJ / 2675번 / 문자열 반복  (2) 2023.03.21
[Go] BOJ / 10809번 / 알파벳 찾기  (0) 2023.03.21
[Go] BOJ / 11654번 / 아스키 코드  (0) 2023.03.20
[Go] BOJ / 9086번 / 문자열  (0) 2023.03.20
[Go] BOJ / 1546번 / 평균  (0) 2023.03.20