체리의 하루
Published 2023. 3. 20. 10:20
[Go] BOJ / 3052번 / 나머지 BOJ/Go

💻 문제

 

3052번: 나머지

각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다.

www.acmicpc.net

 

📜 풀이

package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	var a, cou int

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

	defer w.Flush()

	var number []int = make([]int, 10)
	var count []int = make([]int, 42)

	for i := 0; i < 10; i++ {
		fmt.Fscanln(r, &a)

		number[i] = a
		count[a%42] = 1    //나머지 값에 존재한다는 의미로 1을 입력
	}

	for i := 0; i < 42; i++ {
		if count[i] == 1 {
			cou++
		}
	}

	fmt.Fprintln(w, cou)
}
728x90

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

[Go] BOJ / 1546번 / 평균  (0) 2023.03.20
[Go] BOJ / 10811번 / 바구니 뒤집기  (0) 2023.03.20
[Go] BOJ / 5597번 / 과제 안 내신 분...?  (0) 2023.03.20
[Go] BOJ / 10810번 / 공 넣기  (0) 2023.03.20
[Go] BOJ / 1237번 / 정ㅋ벅ㅋ  (6) 2023.03.20