ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Kotlin ๐Ÿฌ ๋ฐฑ์ค€ 8๋‹จ๊ณ„ :: 2869 ๋ฒˆ
    2023. 5. 13. 23:12
    ๋ฐ˜์‘ํ˜•

    ๋‹ฌํŒฝ์ด๋Š” ์˜ฌ๋ผ๊ฐ€๊ณ  ์‹ถ๋‹ค

    ๋ฌธ์ œ   |

      ๋•… ์œ„์— ๋‹ฌํŒฝ์ด๊ฐ€ ์žˆ๋‹ค. ์ด ๋‹ฌํŒฝ์ด๋Š” ๋†’์ด๊ฐ€ V๋ฏธํ„ฐ์ธ ๋‚˜๋ฌด ๋ง‰๋Œ€๋ฅผ ์˜ฌ๋ผ๊ฐˆ ๊ฒƒ์ด๋‹ค.

      ๋‹ฌํŒฝ์ด๋Š” ๋‚ฎ์— A๋ฏธํ„ฐ ์˜ฌ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ๋ฐค์— ์ž ์„ ์ž๋Š” ๋™์•ˆ B๋ฏธํ„ฐ ๋ฏธ๋„๋Ÿฌ์ง„๋‹ค. ๋˜, ์ •์ƒ์— ์˜ฌ๋ผ๊ฐ„ ํ›„์—๋Š” ๋ฏธ๋„๋Ÿฌ์ง€์ง€ ์•Š๋Š”๋‹ค.

      ๋‹ฌํŒฝ์ด๊ฐ€ ๋‚˜๋ฌด ๋ง‰๋Œ€๋ฅผ ๋ชจ๋‘ ์˜ฌ๋ผ๊ฐ€๋ ค๋ฉด, ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

     

    ์ž…๋ ฅ   |

      ์ฒซ์งธ ์ค„์— ์„ธ ์ •์ˆ˜ A, B, V๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด์„œ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ B < A ≤ V ≤ 1,000,000,000)

     

    ์ถœ๋ ฅ   |

      ์ฒซ์งธ ์ค„์— ๋‹ฌํŒฝ์ด๊ฐ€ ๋‚˜๋ฌด ๋ง‰๋Œ€๋ฅผ ๋ชจ๋‘ ์˜ฌ๋ผ๊ฐ€๋Š”๋ฐ ๋ฉฐ์น ์ด ๊ฑธ๋ฆฌ๋Š”์ง€ ์ถœ๋ ฅํ•œ๋‹ค.

     

     

    ํ’€์ด  |

      ๋ฐค์—๋Š” B ๋งŒํผ ๋ฏธ๋„๋Ÿฌ์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋ง‰๋Œ€ ๊ธธ์ด V์—์„œ (A-B) ๋งŒํผ์„ ๋‚˜๋ˆˆ ๋ชซ์ด ์ •์ƒ์— ๋„์ฐฉํ•˜๋Š”๋ฐ๊นŒ์ง€ ๊ฑธ๋ฆฐ ๋‚ ์ด ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ์ •์ƒ์— ์˜ฌ๋ผ๊ฐ„ ํ›„์—๋Š” ๋ฏธ๋„๋Ÿฌ์ง€์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— V์—์„œ A๋ฅผ ๋บ€ ๊ฐ’์—์„œ (A-B)๋ฅผ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ๋‚˜๋จธ์ง€์˜ ์œ ๋ฌด๋กœ ๋งˆ์ง€๋ง‰ ๋‚ ์— ๋ฐ”๋กœ ๋„์ฐฉ์„ ํ•˜๋Š” ๊ฒƒ์ธ์ง€, ์•„๋‹ˆ๋ฉด ํ•˜๋ฃจ ๋” ์˜ค๋ฅด๊ฒŒ ๋˜๋Š” ๊ฒƒ์ธ์ง€๋ฅผ ๊ฒฐ์ •์ง“๋Š”๋‹ค.

     

     

    ๋‹ต์•ˆ  |

    import java.util.Scanner
    
    fun main() = with(Scanner(System.`in`)) {
        val A = nextInt()
        val B = nextInt()
        val V = nextInt()
        
        print(if((V - A) % (A - B) == 0) (V - A) / (A - B) + 1 else (V - A) / (A - B) + 2)
    }
    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€

Designed by Tistory.