๊ธฐ๋ก๋ฐฉ

BOJ_2909 : ์บ”๋”” ๊ตฌ๋งค ๋ณธ๋ฌธ

CodingTest/Python

BOJ_2909 : ์บ”๋”” ๊ตฌ๋งค

Soom_1n 2022. 12. 1. 15:33

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

2909๋ฒˆ: ์บ”๋”” ๊ตฌ๋งค

์˜ค๋Š˜์€ ํ™”์ดํŠธ๋ฐ์ด์ด๋‹ค. ์ƒ๊ทผ์ด๋Š” ์—ฌ์ž์นœ๊ตฌ๋ฅผ ์œ„ํ•ด์„œ ์‚ฌํƒ•์„ ์‚ฌ๋ ค๊ณ  ํ•œ๋‹ค. ํ•˜์ง€๋งŒ, ์ƒ๊ทผ์ด๋Š” ๋…ํŠนํ•œ ์„ฑ๊ฒฉ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ, ํŠน์ • ์•ก๋ฉด๊ฐ€์˜ ์ง€ํ๋งŒ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋‹ค. ๋˜, ๊ฑฐ์Šค๋ฆ„๋ˆ์€ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค.

www.acmicpc.net



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ์ˆซ์ž c์™€ k๊ฐ€ ์ž…๋ ฅ๋˜๋ฉด, c์˜ k์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•œ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

c, k = map(int,input().split())

print(int(round(c + 0.1, -k)))

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • round ํ•จ์ˆ˜๋กœ ์ •์ˆ˜ ๋ฐ˜์˜ฌ๋ฆผ์„ ์œ„ํ•ด์„œ k๋ฅผ ์Œ์ˆ˜๋กœ ์ง€์ •ํ•ด์•ผํ•œ๋‹ค.
  • python์˜ roundํ•จ์ˆ˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์•„๋Š” 4์‚ฌ5์ž…์ด ์•„๋‹Œ 5์‚ฌ5์ž…์ด๋‹ค.
    • ์ •ํ™•ํžˆ๋Š” ์•ž ์ž๋ฆฌ๊ฐ€ ํ™€์ˆ˜๋ฉด ์˜ฌ๋ฆผ, ์ง์ˆ˜๋ฉด ๋ฒ„๋ฆผ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
    • ์ด ๋ฌธ์ œ์—์„œ๋Š” 0.1๋งŒ ๋”ํ•ด์ค˜๋„ ์ •๋‹ต์ฒ˜๋ฆฌ๊ฐ€ ๋œ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • python์˜ roundํ•จ์ˆ˜๊ฐ€ ์ •ํ™•ํ•œ ๋ฐ˜์˜ฌ๋ฆผ์ด ์•ˆ๋œ๋‹ค๋Š”๊ฑธ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.
  • ๋ฌธ์ œ์˜ ์ •ํ™•๋„์— ๋งž์ถฐ์„œ 0.5 ์ผ๋•Œ๋งŒ ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•ด์ฃผ์–ด๋„ ๋˜๊ณ , ์ •ํ™•ํžˆ ํ•˜๊ธฐ์œ„ํ•ด decimal ๋ชจ๋“ˆ์„ ์“ฐ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.
    • python roundํ•จ์ˆ˜์— ๋Œ€ํ•œ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ–ˆ๋‹ค.

728x90