Hiya_
๊ฐœ๋ฐœ์ž์ทจ๐ŸŒฑ
Hiya_
Github
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (154)
    • ๐Ÿ’ปBackend (10)
      • ๋ผ์ด์ง•์บ ํ”„ (6)
      • SSAFY | ์‹ธํ”ผ (2)
      • ์‹ ํ•œDS ๊ธˆ์œตSW ์•„์นด๋ฐ๋ฏธ (2)
    • ๐Ÿ“๋ฌธ์ œ ํ’€์ด (102)
      • ๐ŸงฉBaekjoon (47)
      • ๐ŸงฉProgrammers (42)
      • ๐ŸงฉSWExpertAcademy (10)
      • ๐ŸงฉSofteer (3)
    • ๐Ÿ“‚Language (31)
      • Python (3)
      • JAVA (2)
      • SQL (6)
      • English (19)
    • โœจUseful information (5)
    • ๐Ÿ”‘Algorithms (3)
    • ๐Ÿ™Git (2)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ์ •๋ ฌ
  • ๋ฐฑ์ค€
  • ์˜ค๋ธ”์™„
  • ๊ตฌํ˜„
  • Python
  • UNION ALL
  • ๋ฆฌ์ŠคํŠธ
  • ์ฝ”ํ…Œ
  • ํ•ด์ปค์ŠคํŒŒ๋žญ์ด
  • ํ† ์ตRC
  • BaekJoon
  • Union
  • ํ† ์ต๋…ํ•™
  • ํ† ์ต๊ธฐ์ถœ
  • ํ† ์ต๊ณต๋ถ€
  • 2์ฐจ์› ๋ฐฐ์—ด
  • ํ† ์ต๋ฌด๋ฃŒ๊ฐ•์˜
  • ํ† ์ต์‹œํ—˜
  • BFS
  • ๊ทธ๋ฆฌ๋””
  • ๋‹ค์ต์ŠคํŠธ๋ผ
  • ํ•ด์ปค์Šคํ† ์ต
  • sort
  • greedy algorithm
  • ํ‹ฐ์Šคํ† ๋ฆฌ์ฑŒ๋ฆฐ์ง€
  • ํ† ์ต๋ฌด๋ฃŒ์ž๋ฃŒ
  • ์™„์ „ํƒ์ƒ‰
  • ๋‚ด์žฅํ•จ์ˆ˜
  • mysql
  • ํ† ์ต์ ์ˆ˜

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ


Owner : ๊น€์‹ ์˜
Naver Blog

hELLO ยท Designed By ์ •์ƒ์šฐ.
Hiya_

๊ฐœ๋ฐœ์ž์ทจ๐ŸŒฑ

[Python] ๋ฐฑ์ค€ 4796 ์บ ํ•‘ | ๊ทธ๋ฆฌ๋””(Greedy) ์•Œ๊ณ ๋ฆฌ์ฆ˜ | ํƒ์š•์Šค๋Ÿฌ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜
๐Ÿ“๋ฌธ์ œ ํ’€์ด/๐ŸงฉBaekjoon

[Python] ๋ฐฑ์ค€ 4796 ์บ ํ•‘ | ๊ทธ๋ฆฌ๋””(Greedy) ์•Œ๊ณ ๋ฆฌ์ฆ˜ | ํƒ์š•์Šค๋Ÿฌ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜

2023. 1. 13. 17:02

~๋ธŒ๋ก ์ฆˆ 1~

 

๋ฌธ์ œ ํ’€์ด์— ์•ž์„œ ์ด์‹ค์ง๊ณ  ํ•˜์ž๋ฉด

๊ตฌํ˜„์ด ์•„๋‹Œ ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜๋ ค๊ณ  ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋ฅผ ์ฐธ๊ณ ํ–ˆ๋‹ค.


๋ฌธ์ œ

๋“ฑ์‚ฐ๊ฐ€ ๊น€๊ฐ•์‚ฐ์€ ๊ฐ€์กฑ๋“ค๊ณผ ํ•จ๊ป˜ ์บ ํ•‘์„ ๋– ๋‚ฌ๋‹ค. ํ•˜์ง€๋งŒ, ์บ ํ•‘์žฅ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ๊ณ ๋ฌธ์ด ์“ฐ์—ฌ ์žˆ์—ˆ๋‹ค.

์บ ํ•‘์žฅ์€ ์—ฐ์†ํ•˜๋Š” 20์ผ ์ค‘ 10์ผ๋™์•ˆ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ•์‚ฐ์ด๋Š” ์ด์ œ ๋ง‰ 28์ผ ํœด๊ฐ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ด๋ฒˆ ํœด๊ฐ€ ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ฐ•์‚ฐ์ด๋Š” ์บ ํ•‘์žฅ์„ ๋ฉฐ์น ๋™์•ˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ?

๊ฐ•์‚ฐ์ด๋Š” ์กฐ๊ธˆ ๋” ์ผ๋ฐ˜ํ™”ํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€๋ ค๊ณ  ํ•œ๋‹ค. 

์บ ํ•‘์žฅ์„ ์—ฐ์†ํ•˜๋Š” P์ผ ์ค‘, L์ผ๋™์•ˆ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ•์‚ฐ์ด๋Š” ์ด์ œ ๋ง‰ V์ผ์งœ๋ฆฌ ํœด๊ฐ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ฐ•์‚ฐ์ด๊ฐ€ ์บ ํ•‘์žฅ์„ ์ตœ๋Œ€ ๋ฉฐ์น ๋™์•ˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ? (1 < L < P < V)

์ž…๋ ฅ

์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , L, P, V๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. ๋ชจ๋“  ์ž…๋ ฅ ์ •์ˆ˜๋Š” int๋ฒ”์œ„์ด๋‹ค. ๋งˆ์ง€๋ง‰ ์ค„์—๋Š” 0์ด 3๊ฐœ ์ฃผ์–ด์ง„๋‹ค.

์ถœ๋ ฅ

๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ๋Œ€ํ•ด์„œ, ๊ฐ•์‚ฐ์ด๊ฐ€ ์บ ํ•‘์žฅ์„ ์ตœ๋Œ€ ๋ฉฐ์น ๋™์•ˆ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์˜ˆ์ œ ์ถœ๋ ฅ์ฒ˜๋Ÿผ ์ถœ๋ ฅํ•œ๋‹ค.


 

[๋ฌธ์ œ ํ•ด๊ฒฐ ํฌ์ธํŠธ/ ์ฃผ์˜ ์‚ฌํ•ญ]

 

1) L, P, V ๊ฐ’ ์˜๋ฏธ ์ดํ•ดํ•˜๊ธฐ

L : ํ•ด๋‹น ๊ฐ’ ์ด์ƒ์˜ ๋‚ ์งœ๊ฐ€ ์ฃผ์–ด์ง€๋”๋ผ๋„ ์ตœ๋Œ€ L์ผ ๋†€ ์ˆ˜ ์žˆ๋‹ค

P : ์ด ํœด์ผ(V)์„ ํ•ด๋‹น์ผ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

ex) 20์ผ์˜ ํœด์ผ ์ค‘ 3์ผ ๋‹จ์œ„๋กœ ๋†€ ์ˆ˜ ์žˆ๋‹ค.  (20/3 = 6๋ฒˆ)

V : ์ด ์ฃผ์–ด์ง„ ํœด์ผ์˜ ์ˆ˜

 

 

2) ๋‚˜๋จธ์ง€ ๊ฐ’์— ๋Œ€ํ•œ ์—ฐ์‚ฐ

(L < P)์ด๋ฏ€๋กœ

(V//P) * L : ๋‚˜๋ˆ ๋–จ์–ด์ง„ ๋‹จ์œ„์˜ ์ตœ๋Œ€ ํœด์‹ ๊ฐ€๋Šฅ ์ผ

V%P : ๋‚˜๋ˆ  ๋–จ์–ด์ง€์ง€ ๋ชป ํ•œ ๋‚จ์€ ํœด์ผ

 

 

3) ์ถœ๋ ฅ ํ˜•ํƒœ ํ™•์ธํ•˜๊ธฐ

Case %d: %d ํ˜•ํƒœ ์ถœ๋ ฅ ์œ ์˜!!

 

i = 1
while True:
    L, P, V = list(map(int, input().split()))
    if L == 0:
        break
    result = (V//P)*L
    result += min((V % P), L)
    print("Case %d:" % i, result)
    i += 1

 

'๐Ÿ“๋ฌธ์ œ ํ’€์ด > ๐ŸงฉBaekjoon' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Python] ๋ฐฑ์ค€ 2563 ์ƒ‰์ข…์ด  (2) 2023.02.01
[Python] 1783 ๋ณ‘๋“  ๋‚˜์ดํŠธ | ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜  (0) 2023.01.25
[Python] ๋ฐฑ์ค€ 1181 ๋‹จ์–ด ์ •๋ ฌ | ๋‚ด์žฅํ•จ์ˆ˜  (0) 2023.01.07
[Python] 10989 ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 3 | ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ | ์‹œ๊ฐ„ ์ดˆ๊ณผ  (2) 2023.01.06
[Python] ๋ฐฑ์ค€ 2609 ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜  (0) 2023.01.04
    '๐Ÿ“๋ฌธ์ œ ํ’€์ด/๐ŸงฉBaekjoon' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [Python] ๋ฐฑ์ค€ 2563 ์ƒ‰์ข…์ด
    • [Python] 1783 ๋ณ‘๋“  ๋‚˜์ดํŠธ | ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜
    • [Python] ๋ฐฑ์ค€ 1181 ๋‹จ์–ด ์ •๋ ฌ | ๋‚ด์žฅํ•จ์ˆ˜
    • [Python] 10989 ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 3 | ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ | ์‹œ๊ฐ„ ์ดˆ๊ณผ
    Hiya_
    Hiya_
    ํ•˜์–€ ์ฒœ๊ณผ ๋ฐ”๋žŒ๋งŒ ์žˆ๋‹ค๋ฉด ์–ด๋””๋“  ๊ฐˆ ์ˆ˜ ์žˆ์–ด

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”