💻 문제
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번 / 정ㅋ벅ㅋ (0) | 2023.03.20 |