[Baekjoon] 5086 - πŸ€”λ°°μˆ˜μ™€ μ•½μˆ˜

ChobbyΒ·2023λ…„ 10μ›” 11일
1

Baekjoon

λͺ©λ‘ 보기
31/108

πŸ˜€λ¬Έμ œ

4 Γ— 3 = 12이닀.

이 식을 톡해 λ‹€μŒκ³Ό 같은 사싀을 μ•Œ 수 μžˆλ‹€.

3은 12의 μ•½μˆ˜μ΄κ³ , 12λŠ” 3의 λ°°μˆ˜μ΄λ‹€.

4도 12의 μ•½μˆ˜μ΄κ³ , 12λŠ” 4의 λ°°μˆ˜μ΄λ‹€.

두 μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, λ‹€μŒ 3가지 쀑 μ–΄λ–€ 관계인지 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

첫 번째 μˆ«μžκ°€ 두 번째 숫자의 μ•½μˆ˜μ΄λ‹€.
첫 번째 μˆ«μžκ°€ 두 번째 숫자의 λ°°μˆ˜μ΄λ‹€.
첫 번째 μˆ«μžκ°€ 두 번째 숫자의 μ•½μˆ˜μ™€ 배수 λͺ¨λ‘ μ•„λ‹ˆλ‹€.


πŸ˜μž…λ ₯

μž…λ ₯은 μ—¬λŸ¬ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ‘œ 이루어져 μžˆλ‹€. 각 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λŠ” 10,000이 λ„˜μ§€μ•ŠλŠ” 두 μžμ—°μˆ˜λ‘œ 이루어져 μžˆλ‹€. λ§ˆμ§€λ§‰ μ€„μ—λŠ” 0이 2개 주어진닀. 두 μˆ˜κ°€ 같은 κ²½μš°λŠ” μ—†λ‹€.


πŸ˜‚μΆœλ ₯

각 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ§ˆλ‹€ 첫 번째 μˆ«μžκ°€ 두 번째 숫자의 μ•½μˆ˜λΌλ©΄ factorλ₯Ό, 배수라면 multiple을, λ‘˜ λ‹€ μ•„λ‹ˆλΌλ©΄ neitherλ₯Ό 좜λ ₯ν•œλ‹€.


🀣예제

예제 μž…λ ₯ 1 
8 16
32 4
17 5
0 0
예제 좜λ ₯ 1 
factor
multiple
neither

πŸ˜ƒμΆœμ²˜

  • ICPC > Regionals > South Pacific > South Pacific Region > New Zealand Programming Contest > NZPC 2011 A번
  • 문제λ₯Ό λ²ˆμ—­ν•œ μ‚¬λžŒ: baekjoon
  • 문제의 μ˜€νƒ€λ₯Ό 찾은 μ‚¬λžŒ: he1fire
  • 빠진 쑰건을 찾은 μ‚¬λžŒ: psu9808
  • 잘λͺ»λœ 쑰건을 찾은 μ‚¬λžŒ: toysmars

πŸ˜„μ•Œκ³ λ¦¬μ¦˜ λΆ„λ₯˜

  • μˆ˜ν•™
  • 사칙연산

πŸ˜Žλ‚˜μ˜ 풀이

const input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
const result = []
input.forEach(line => {
    const [a, b] = line.split(" ").map(a => Number(a))
    if(a !== 0 && b !== 0) {
        if(b % a === 0) result.push("factor")
        else if(a % b === 0) result.push("multiple")
        else result.push("neither")    
    }
})

console.log(result.join("\n"))
profile
λ‚΄ 지식을 κ³΅μœ ν•  수 μžˆλŠ” λŒ€λ‹΄ν•¨

0개의 λŒ“κΈ€