체리의 하루
Published 2023. 3. 27. 10:20
[Go] BOJ / 5086번 / 배수와 약수 BOJ/Go

💻 문제

 

5086번: 배수와 약수

각 테스트 케이스마다 첫 번째 숫자가 두 번째 숫자의 약수라면 factor를, 배수라면 multiple을, 둘 다 아니라면 neither를 출력한다.

www.acmicpc.net

 

📜 풀이

package main

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

func main() {
	var n, m int

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

	defer w.Flush()

	for {
		fmt.Fscanln(r, &n, &m)

		if n == 0 && m == 0 {
			break
		} else {
			if m%n == 0 {
				fmt.Fprintln(w, "factor")
			} else if n%m == 0 {
				fmt.Fprintln(w, "multiple")
			} else {
				fmt.Fprintln(w, "neither")
			}
		}
	}
}

 

✍ 설명

  • for {} : 조건을 두지 않으면 무한 루프

 

728x90

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

[Go] BOJ / 1978번 / 소수 찾기  (0) 2023.03.27
[Go] BOJ / 2501번 / 약수 구하기  (0) 2023.03.27
[Go] BOJ / 2566번 / 최댓값  (0) 2023.03.27
[Go] BOJ / 2738번 / 행렬 덧셈  (0) 2023.03.27
[Go] BOJ / 2941번 / 크로아티아 알파벳  (0) 2023.03.24