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)

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

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

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

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

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

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

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ


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

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

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

[Python] ๋ฐฑ์ค€ 2609 ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜
๐Ÿ“๋ฌธ์ œ ํ’€์ด/๐ŸงฉBaekjoon

[Python] ๋ฐฑ์ค€ 2609 ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜

2023. 1. 4. 18:13

๋ธŒ๋ก ์ฆˆ 1 ๋ฌธ์ œ

(์ •๋‹ต๋งŒ์ด ์•„๋‹Œ ๊ฐœ์ธ์ ์ธ ํ’€์ด ๊ณผ์ •์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค)

 


 

์ฝ”๋“œ๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์•ž์„œ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ

์ˆ˜ํ•™์ ์œผ๋กœ ์ดํ•ดํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

์™œ ํ•œ ๋ฌธ์ œ์—์„œ ๋‘ ๊ฐœ๋‚˜ ํ’€์–ด์•ผ ๋ผ? ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜

์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋Š” ์ง๊ฟ์ฒ˜๋Ÿผ ๋‹ค๋‹ ์ˆ˜ ์žˆ๋Š” ์นœ๊ตฌ์ž…๋‹ˆ๋‹ค.

 

์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ•์ด๋ผ๋Š” ๋ญ”๊ฐ€ ๋Œ€๋‹จํ•ด ๋ณด์ด๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ’€ ์ˆ˜๋„ ์žˆ์ง€๋งŒ

์ €๋Š” ๊ฐœ๋…์„ ์ฐพ์•„๋ณด๊ณ  ์ ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผํ–ˆ์Šต๋‹ˆ๋‹ค.

 

๊ฑฐ๋‘์ ˆ๋ฏธํ•˜๊ณ 

 

์ œ๊ฐ€ ์ฐธ๊ณ ํ•œ ๊ฐœ๋…์„ ๋ณด์‹œ๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ•ด๋‹น ๊ฐœ๋…์„ ํ†ตํ•ด

 

๋‘ ๊ฐœ์˜ ์ž…๋ ฅ๊ฐ’(a, b)์— ๋Œ€ํ•ด ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ๊ฐ’ ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’(์ตœ๋Œ€๊ณต์•ฝ์ˆ˜, gcd)๊ณผ

a/์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ * b/์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ * ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ (์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜, a*b/gcd)

 

๋„์ถœํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

a, b = list(map(int, input().split()))
numa = []
numb = []

for i in range(2, min(a, b)):
    if a % i == 0:
        numa.append(i)
    if b % i == 0:
        numb.append(i)

numa.reverse()
numb.reverse()

for i in numa:
    for j in numb:
        if i == j:
            print(i)
            print(int(i*(a / i)*(b / i)))
            exit()

 


์œ„์— ์ฝ”๋“œ๋Š” ์‹คํŒจํ•œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‘ ๊ฐ€์ง€ ์ฃผ์ œ๋กœ ๋‹ค์‹œ ํ•œ๋ฒˆ

์ฝ”๋“œ๋ฅผ ํ•จ๊ป˜ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

- ํ‹€๋ฆฐ ์ด์œ / ๋ฐ˜๋ก€ ์ฐพ๊ธฐ

-  python ๋‚ด์žฅ ํ•จ์ˆ˜( gcd, lcm)

- ์ตœ์ข… ์ฝ”๋“œ

 

 

 

1.  ํ‹€๋ฆฐ ์ด์œ / ๋ฐ˜๋ก€ ์ฐพ๊ธฐ

  • ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฒ”์œ„

์ฒซ ๋ฒˆ์งธ for๋ฌธ์„ ํ†ตํ•ด a, b ์ค‘ ์ž‘์€ ๊ฐ’๊นŒ์ง€ ๋ฒ”์œ„๋ฅผ ์ง€์ •ํ•˜์˜€๋Š”๋ฐ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‘˜ ์ค‘ ํฐ ๊ฐ’๊นŒ์ง€๋Š” ๊ฐ€์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์—

๋ฒ”์œ„๋ฅผ min(a, b)๊ฐ€ ์•„๋‹Œ min(a, b)+1๊นŒ์ง€ ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

๋˜ํ•œ ์†Œ์ˆ˜์™€ ์ฐฉ๊ฐํ•˜์—ฌ ๋ฒ”์œ„์˜ ์‹œ์ž‘์ด 2๋กœ ์„ค์ •๋˜์–ด ์žˆ๋Š”๋ฐ, 1์ด ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค

 

์˜ˆ๋ฅผ ๋“ค์–ด 3 3 ์ž…๋ ฅ์ผ ๋•Œ, 3๊นŒ์ง€ ๊ฐ€์ง€ ๋ชป ํ•˜์—ฌ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๊ฐ€ 1 ๊ฐ’์ด ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค

 

 

 

 

2.  python ๋‚ด์žฅ ํ•จ์ˆ˜( gcd, lcm)

  • ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜(gcd), ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜(lcm)
import math

a, b = int(input)

print(math.gcd(a, b))
print(math.lcm(a, b))

 ์ฐธ๊ณ ๋กœ lcmํ•จ์ˆ˜๋Š” python 3.9 ์ดํ›„๋ถ€ํ„ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค!

 

 

3.  ์ตœ์ข… ์ฝ”๋“œ

a, b = list(map(int, input().split()))
numa = []
numb = []

for i in range(1, min(a, b)+1):
    if a % i == 0:
        numa.append(i)
    if b % i == 0:
        numb.append(i)

numa.reverse()
numb.reverse()

for i in numa:
    for j in numb:
        if i == j:
            print(i)                        #์ตœ๋Œ€๊ณต์•ฝ์ˆ˜
            print(int(i*(a / i)*(b / i)))   #์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜ #(a*b)/i
            exit()

 

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

[Python] ๋ฐฑ์ค€ 1181 ๋‹จ์–ด ์ •๋ ฌ | ๋‚ด์žฅํ•จ์ˆ˜  (0) 2023.01.07
[Python] 10989 ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 3 | ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ | ์‹œ๊ฐ„ ์ดˆ๊ณผ  (2) 2023.01.06
[Python] ๋ฐฑ์ค€ 2566 ์ตœ๋Œ“๊ฐ’ | NameError  (0) 2022.12.24
[Python] ๋ฐฑ์ค€ 10807 ๊ฐœ์ˆ˜์„ธ๊ธฐ  (0) 2022.12.22
Notion Database  (0) 2022.12.21
    '๐Ÿ“๋ฌธ์ œ ํ’€์ด/๐ŸงฉBaekjoon' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [Python] ๋ฐฑ์ค€ 1181 ๋‹จ์–ด ์ •๋ ฌ | ๋‚ด์žฅํ•จ์ˆ˜
    • [Python] 10989 ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 3 | ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ | ์‹œ๊ฐ„ ์ดˆ๊ณผ
    • [Python] ๋ฐฑ์ค€ 2566 ์ตœ๋Œ“๊ฐ’ | NameError
    • [Python] ๋ฐฑ์ค€ 10807 ๊ฐœ์ˆ˜์„ธ๊ธฐ
    Hiya_
    Hiya_
    ํ•˜์–€ ์ฒœ๊ณผ ๋ฐ”๋žŒ๋งŒ ์žˆ๋‹ค๋ฉด ์–ด๋””๋“  ๊ฐˆ ์ˆ˜ ์žˆ์–ด

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