ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Kotlin 🍬 λ°±μ€€ 12단계 :: 1436 번
    2023. 6. 25. 00:06
    λ°˜μ‘ν˜•

    μ˜ν™”κ°λ… 숌

    문제   |

      666은 쒅말을 λ‚˜νƒ€λ‚΄λŠ” 수라고 ν•œλ‹€. λ”°λΌμ„œ, λ§Žμ€ λΈ”λ‘λ²„μŠ€ν„° μ˜ν™”μ—μ„œλŠ” 666이 λ“€μ–΄κ°„ 제λͺ©μ„ 많이 μ‚¬μš©ν•œλ‹€. μ˜ν™”κ°λ… μˆŒμ€ μ„Έμƒμ˜ 쒅말 μ΄λΌλŠ” μ‹œλ¦¬μ¦ˆ μ˜ν™”μ˜ 감독이닀. 쑰지 λ£¨μΉ΄μŠ€λŠ” μŠ€νƒ€μ›Œμ¦ˆλ₯Ό λ§Œλ“€ λ•Œ, μŠ€νƒ€μ›Œμ¦ˆ 1, μŠ€νƒ€μ›Œμ¦ˆ 2, μŠ€νƒ€μ›Œμ¦ˆ 3, μŠ€νƒ€μ›Œμ¦ˆ 4, μŠ€νƒ€μ›Œμ¦ˆ 5, μŠ€νƒ€μ›Œμ¦ˆ 6κ³Ό 같이 이름을 μ§€μ—ˆκ³ , ν”Όν„° μž­μŠ¨μ€ λ°˜μ§€μ˜ μ œμ™•μ„ λ§Œλ“€ λ•Œ, λ°˜μ§€μ˜ μ œμ™• 1, λ°˜μ§€μ˜ μ œμ™• 2, λ°˜μ§€μ˜ μ œμ™• 3κ³Ό 같이 μ˜ν™” 제λͺ©μ„ μ§€μ—ˆλ‹€. ν•˜μ§€λ§Œ μˆŒμ€ μžμ‹ μ΄ 쑰지 λ£¨μΉ΄μŠ€μ™€ ν”Όν„° μž­μŠ¨μ„ λ›°μ–΄λ„˜λŠ”λ‹€λŠ” 것을 보여주기 μœ„ν•΄μ„œ μ˜ν™” 제λͺ©μ„ μ’€ λ‹€λ₯΄κ²Œ λ§Œλ“€κΈ°λ‘œ ν–ˆλ‹€.

      μ’…λ§μ˜ μˆ˜λž€ μ–΄λ–€ μˆ˜μ— 6이 적어도 3개 이상 μ—°μ†μœΌλ‘œ λ“€μ–΄κ°€λŠ” 수λ₯Ό λ§ν•œλ‹€. 제일 μž‘μ€ μ’…λ§μ˜ μˆ˜λŠ” 666이고, κ·Έ λ‹€μŒμœΌλ‘œ 큰 μˆ˜λŠ” 1666, 2666, 3666, .... 이닀. λ”°λΌμ„œ, μˆŒμ€ 첫 번째 μ˜ν™”μ˜ 제λͺ©μ€ "μ„Έμƒμ˜ 쒅말 666", 두 번째 μ˜ν™”μ˜ 제λͺ©μ€ "μ„Έμƒμ˜ 쒅말 1666"와 같이 이름을 지을 것이닀. μΌλ°˜ν™”ν•΄μ„œ μƒκ°ν•˜λ©΄, N번째 μ˜ν™”μ˜ 제λͺ©μ€ μ„Έμƒμ˜ 쒅말 (N번째둜 μž‘μ€ μ’…λ§μ˜ 수) 와 κ°™λ‹€.

      숌이 λ§Œλ“  N번째 μ˜ν™”μ˜ 제λͺ©μ— λ“€μ–΄κ°„ 수λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. μˆŒμ€ 이 μ‹œλ¦¬μ¦ˆλ₯Ό 항상 μ°¨λ‘€λŒ€λ‘œ λ§Œλ“€κ³ , λ‹€λ₯Έ μ˜ν™”λŠ” λ§Œλ“€μ§€ μ•ŠλŠ”λ‹€.

     

    μž…λ ₯   |

      μ²«μ§Έ 쀄에 N이 주어진닀. N은 10,000보닀 μž‘κ±°λ‚˜ 같은 μžμ—°μˆ˜μ΄λ‹€.

     

    좜λ ₯   |

      μ²«μ§Έ 쀄에 N번째 μ˜ν™”μ˜ 제λͺ©μ— λ“€μ–΄κ°„ 수λ₯Ό 좜λ ₯ν•œλ‹€.

     

     

    풀이  |

      666 λΆ€ν„° 계산을 μ‹œμž‘ν•œλ‹€. 0λΆ€ν„° μž…λ ₯받은 μˆ˜κΉŒμ§€ 666을 1μ”© λŠ˜λ¦¬λ©΄μ„œ "666" μ΄λΌλŠ” 문자λ₯Ό 가지고 있으면 countλ₯Ό 1μ”© μ¦κ°€ν•˜λ©° for문을 λˆλ‹€.

     

     

    λ‹΅μ•ˆ  |

    fun main() {
        val N = readLine()!!.toInt()
        var movie = 666
    
        var count = 0
        while (count < N) {
            if ("666" in movie.toString()) {
                count++
            }
            movie++
        }
    
        println(movie - 1)
    }
    λ°˜μ‘ν˜•

    λŒ“κΈ€

Designed by Tistory.