๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ฏ | ๋ฐฑ์ค€/๐Ÿ˜€ | Bronze

[Kotlin, B3] ๋ฐฑ์ค€ 15894๋ฒˆ ์ˆ˜ํ•™์€ ์ฒด์œก๊ณผ๋ชฉ์ž…๋‹ˆ๋‹ค

by immgga 2024. 9. 3.

์ถœ์ฒ˜: unsplash.com

 

์ˆ˜ํ•™์€ ์ฒด์œก๊ณผ๋ชฉ์ž…๋‹ˆ๋‹ค(15894๋ฒˆ)

Bronze 3

#์ˆ˜ํ•™ #์‚ฌ์น™์—ฐ์‚ฐ

https://www.acmicpc.net/problem/15894

 

๋ฌธ์ œ ๋‚ด์šฉ

 

 

๋ฌธ์ œ ์ ‘๊ทผ

๋„ํ˜•์˜ ํ•œ ๋ณ€์˜ ๊ธธ์ด๋Š” 1์ด๋‹ค.

๊ฐ€์žฅ ์œ—๋ถ€๋ถ„์˜ ์ •์‚ฌ๊ฐํ˜•์€ 3์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ์•„๋ž˜์˜ ์ •์‚ฌ๊ฐํ˜•๋“ค์˜ ๋‘˜๋ ˆ๋Š” ์–‘ ์˜†์˜ ๋ณ€์˜ ๊ธธ์ด 2์™€ ๋ฐ”๋กœ ์œ„์ธต์˜ ์ •์‚ฌ๊ฐํ˜•์˜ ์˜์—ญ์„ ์ œ์™ธํ•œ ์–‘ ๋์˜ 0.5์”ฉ ํ•ด์„œ 1์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰ ๋ฐ‘๋ณ€์˜ ๊ธธ์ด๋ฅผ ํ•ฉํ•˜๋ฉด ๋œ๋‹ค.

๋งจ ์•„๋ž˜์˜ ์ •์‚ฌ๊ฐํ˜•์ด 3๊ฐœ๊ฐ€ ์žˆ์„ ๋•Œ๋Š” 2 + 1 + 3 = 6์ด ๋œ๋‹ค.

 

๋งˆ์ง€๋ง‰ ์ธต์„ ์ œ์™ธํ•˜๋ฉด ํ•ญ์ƒ ๋‘˜๋ ˆ๋Š” 3์ด ๋œ๋‹ค๋Š” ๊ทœ์น™์„ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

์ž…๋ ฅ ์˜ˆ์ œ๋ฅผ ๋ณด๋ฉด ์ž…๋ ฅ์ด 3์œผ๋กœ ์ฃผ์–ด์ง€๋Š”๋ฐ, ์ด๋Š” ์ตœํ•˜๋‹จ์˜ ์ •์‚ฌ๊ฐํ˜•์ด 3๊ฐœ๊ฐ€ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค.

1์ธต์˜ ์ •์‚ฌ๊ฐํ˜•์€ ์–‘์˜†(2)๊ณผ ๋งจ ์œ„(1)ํ•ด์„œ ๋‘˜๋ ˆ๋Š” 3์ด๊ณ , 2์ธต์€ ์–‘์˜†(2)๊ณผ ์ƒ๋‹จ ๋ถ€๋ถ„์˜ ๊ฒน์น˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„(0.5 * 2 = 1)์˜ ํ•ฉ์œผ๋กœ ๋‘˜๋ ˆ๋Š” 3์ด ๋œ๋‹ค.

๋งˆ์ง€๋ง‰ ์ธต์˜ ๊ฒฝ์šฐ๋Š” ์–‘์˜†(2)๊ณผ ์ƒ๋‹จ์˜ ๊ฒน์น˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„(1) ๊ทธ๋ฆฌ๊ณ  ์•„๋žซ๋ณ€์˜ ๊ธธ์ด(3)๋กœ 6์ด๋ผ์„œ 3 + 3 + 6 = 12๊ฐ€ ๋œ๋‹ค.

 

์œ„ ์˜ˆ์ œ๋ฅผ ๋ณด๋‹ค์‹œํ”ผ, ๋งˆ์ง€๋ง‰ ์ธต์„ ์ œ์™ธํ•˜๋ฉด ๊ฐ ์ธต์˜ ๋‘˜๋ ˆ๋Š” ํ•ญ์ƒ 3์ด ๋œ๋‹ค.

๋งˆ์ง€๋ง‰ ์ธต์€ 3์—๋‹ค๊ฐ€ ๋งˆ์ง€๋ง‰ ์ธต์˜ ์ •์‚ฌ๊ฐํ˜•์˜ ๊ฐœ์ˆ˜(์ž…๋ ฅ๊ฐ’)๋ฅผ ๋”ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

 

๋ฌธ์ œ ํ•ด๊ฒฐ ์ฝ”๋“œ

๋”๋ณด๊ธฐ
import java.io.BufferedReader
import java.io.InputStreamReader

fun main() = with(BufferedReader(InputStreamReader(System.`in`))) {
    val bottomSquare = readLine().toInt()
    var perimeter: Long = 0

    for (i in bottomSquare downTo 1) {
        perimeter += if (i == bottomSquare) bottomSquare + 3
        else 3
    }

    println(perimeter)
}

 

๋ฌธ์ œ ํ’€์ด

์ž…๋ ฅ๊ฐ’์˜ ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ๋งˆ์ง€๋ง‰์—๋งŒ 3 + ์ •์‚ฌ๊ฐํ˜•์˜ ๊ฐœ์ˆ˜๋ฅผ ๋”ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

 

๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ •

๊ตฌํ˜„์ด ์‰ฝ๋‹ค.

์•ฝ๊ฐ„์˜ ๊ด€์ฐฐ๋งŒ ํ•˜๋ฉด ๊ทœ์น™ ์ฐพ๊ธฐ๋„ ์–ด๋ ต์ง€ ์•Š๋‹ค.

728x90