ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Kotlin 🍬 λ°±μ€€ 9단계 :: 5086 번
    2023. 5. 15. 23:41
    λ°˜μ‘ν˜•

    λ°°μˆ˜μ™€ μ•½μˆ˜

    문제   |

      4 × 3 = 12이닀.

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

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

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

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

      1. 첫 λ²ˆμ§Έ μˆ«μžκ°€ 두 번째 숫자의 μ•½μˆ˜μ΄λ‹€.

      2. 첫 λ²ˆμ§Έ μˆ«μžκ°€ 두 번째 숫자의 λ°°μˆ˜μ΄λ‹€.

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

     

    μž…λ ₯   |

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

     

    좜λ ₯   |

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

     

     

    풀이  |

      λ‚˜λ¨Έμ§€κ°€ 0이면 μ„œλ‘œ 배수 λ˜λŠ” μ•½μˆ˜μž„μ„ μ•Œ 수 μžˆλ‹€.

     

     

    λ‹΅μ•ˆ  |

    import java.util.Scanner
    
    fun main() = with(Scanner(System.`in`)) {
        while (true) {
            val first = nextInt()
            val second = nextInt()
            
            if (first == 0 && second == 0) {
                break
            }
            
            if (first % second == 0) {
                println("multiple")
            } else if (second % first == 0) {
                println("factor")
            } else {
                println("neither")
            }
        }
    }
    λ°˜μ‘ν˜•

    λŒ“κΈ€

Designed by Tistory.