ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Kotlin 🍬 λ°±μ€€ 3단계 :: 25314 번
    2023. 3. 25. 17:32
    λ°˜μ‘ν˜•

    코딩은 체윑과λͺ© μž…λ‹ˆλ‹€

    문제   |

      μ˜€λŠ˜μ€ ν˜œμ•„μ˜ λ©΄μ ‘ 날이닀. λ©΄μ ‘ μ€€λΉ„λ₯Ό μ—΄μ‹¬νžˆ ν•΄μ„œ μ•žμ„  μ§ˆλ¬Έλ“€μ„ 잘 λŒ€λ‹΅ν•œ ν˜œμ•„λŠ” 이제 λ§ˆμ§€λ§‰μœΌλ‘œ μΉ νŒμ— 직접 μ½”λ”©ν•˜λŠ” 문제λ₯Ό λ°›μ•˜λ‹€. ν˜œμ•„κ°€ 받은 λ¬Έμ œλŠ” 두 수λ₯Ό λ”ν•˜λŠ” λ¬Έμ œμ˜€λ‹€. C++ 책을 μ—΄μ‹¬νžˆ μ½μ—ˆλ˜ ν˜œμ•„λŠ” κ°„λ‹¨νžˆ 두 수λ₯Ό λ”ν•˜λŠ” μ½”λ“œλ₯Ό μΉ νŒμ— μ μ—ˆλ‹€. μ½”λ“œλ₯Ό λ³Έ 면접관은 λ‹€μŒ μ§ˆλ¬Έμ„ ν–ˆλ‹€. “λ§Œμ•½, μž…μΆœλ ₯이 λ°”μ΄νŠΈ 크기의 μ •μˆ˜λΌλ©΄ ν”„λ‘œκ·Έλž¨μ„ μ–΄λ–»κ²Œ κ΅¬ν˜„ν•΄μ•Ό ν• κΉŒμš”?”

      ν˜œμ•„λŠ” 책에 μžˆλŠ” μ •μˆ˜ μžλ£Œν˜•κ³Ό κ΄€λ ¨λœ λ‚΄μš©μ„ κΈ°μ–΅ν•΄ λƒˆλ‹€. μ±…μ—λŠ” long intλŠ” λ°”μ΄νŠΈ μ •μˆ˜κΉŒμ§€ μ €μž₯ν•  수 μžˆλŠ” μ •μˆ˜ μžλ£Œν˜•μ΄κ³  long long intλŠ” 8λ°”μ΄νŠΈ μ •μˆ˜κΉŒμ§€ μ €μž₯ν•  수 μžˆλŠ” μ •μˆ˜ μžλ£Œν˜•μ΄λΌκ³  μ ν˜€ μžˆμ—ˆλ‹€. ν˜œμ•„λŠ” 이런 생각이 λ“€μ—ˆλ‹€. “int μ•žμ— long을 ν•˜λ‚˜μ”© 더 뢙일 λ•Œλ§ˆλ‹€ 4λ°”μ΄νŠΈμ”© μ €μž₯ν•  수 μžˆλŠ” 곡간이 λŠ˜μ–΄λ‚˜λŠ” 걸까? λΆ„λͺ… long long long intλŠ” 12λ°”μ΄νŠΈ, long long long long intλŠ” 16λ°”μ΄νŠΈκΉŒμ§€ μ €μž₯ν•  수 μžˆλŠ” μ •μˆ˜ μžλ£Œν˜•μΌ κ±°μ•Ό!” κ·Έλ ‡κ²Œ ν˜œμ•„λŠ” λ‹Ήν™©ν•˜λŠ” λ©΄μ ‘κ΄€μ˜ 얼꡴을 λ’€λ‘œν•œ 채 μΉ νŒμ— μ •μˆ˜ μžλ£Œν˜•μ„ 써 λ‚΄λ €κ°€κΈ° μ‹œμž‘ν–ˆλ‹€.

      ν˜œμ•„κ°€ Nλ°”μ΄νŠΈ μ •μˆ˜κΉŒμ§€ μ €μž₯ν•  수 μžˆλ‹€κ³  μƒκ°ν•΄μ„œ μΉ νŒμ— μ“΄ μ •μˆ˜ μžλ£Œν˜•μ˜ 이름은 λ¬΄μ—‡μΌκΉŒ?

     

    μž…λ ₯   |

      첫 번째 μ€„μ—λŠ” 문제의 μ •μˆ˜ N이 주어진닀. (4≤N≤1000; N은 4의 배수)β€Š

     

    좜λ ₯   |

      ν˜œμ•„κ°€ Nλ°”μ΄νŠΈ μ •μˆ˜κΉŒμ§€ μ €μž₯ν•  수 μžˆλ‹€κ³  μƒκ°ν•˜λŠ” μ •μˆ˜ μžλ£Œν˜•μ˜ 이름을 좜λ ₯ν•˜μ—¬λΌ.

     

     

    풀이  |

      readLine()을 μ΄μš©ν•΄ μž…λ ₯을 λ°›μ•„ 좜λ ₯

      μž…λ ₯받은 수λ₯Ό 4둜 λ‚˜λˆˆ λͺ« 만 큼 μ•žμ— "long "을 μΆ”κ°€ν•˜μ—¬ 좜λ ₯

     

     

    λ‹΅μ•ˆ  |

    fun main() {
        val num = readLine()!!.toInt()
        var result = "int"
        for (i in 1..num / 4) {
            result = "long ${result}"
        }
        print(result)
    }
    λ°˜μ‘ν˜•

    λŒ“κΈ€

Designed by Tistory.