-
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) }
๋ฐ์ํ'๐ Algorithm > ๐ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Kotlin ๐ฌ ๋ฐฑ์ค 9๋จ๊ณ :: 5086 ๋ฒ (0) 2023.05.15 Kotlin ๐ฌ ๋ฐฑ์ค 8๋จ๊ณ :: 10757 ๋ฒ (0) 2023.05.14 Kotlin ๐ฌ ๋ฐฑ์ค 8๋จ๊ณ :: 1193 ๋ฒ (0) 2023.05.12 Kotlin ๐ฌ ๋ฐฑ์ค 8๋จ๊ณ :: 2292 ๋ฒ (0) 2023.05.11 Kotlin ๐ฌ ๋ฐฑ์ค 8๋จ๊ณ :: 2903 ๋ฒ (0) 2023.05.10