BOJ/Go
[Go] BOJ / 3052번 / 나머지
d체리b
2023. 3. 20. 10:20
💻 문제
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