Hiya_
๊ฐœ๋ฐœ์ž์ทจ๐ŸŒฑ
Hiya_
Github
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (155) N
    • ๐Ÿ’ปBackend (1) N
      • ๋ผ์ด์ง•์บ ํ”„ (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)

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

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

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

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

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

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

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ


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

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

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

[Python] ๋ฐฑ์ค€ 6588 ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก | ์‹œ๊ฐ„ ์ดˆ๊ณผ | ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด | ์†Œ์ˆ˜ ๊ตฌํ•˜๊ธฐ ๋ํŒ์™•
๐Ÿ“๋ฌธ์ œ ํ’€์ด/๐ŸงฉBaekjoon

[Python] ๋ฐฑ์ค€ 6588 ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก | ์‹œ๊ฐ„ ์ดˆ๊ณผ | ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด | ์†Œ์ˆ˜ ๊ตฌํ•˜๊ธฐ ๋ํŒ์™•

2023. 2. 22. 17:08

~์‹ค๋ฒ„1~

 

์•„๋ฌด๋ฆฌ ๊ณ ์ณ๋„ 41%์—์„œ ์‹œ๊ฐ„ ์ดˆ๊ณผ,,,,

๊ด‘๊ธฐ์˜ ๋์„ ๋ณด์—ฌ์ฃผ๊ธฐ๋กœ ํ–ˆ๋‹ค

 

ํ•˜๋Š˜์—์„œ "๋„ˆ๋Š” '์—๋ผํ† ์Šคํ…Œ๋„ค์Šค ์ฒด' ์™„์ „ํžˆ ์ดํ•ดํ•  ๋•Œ๊นŒ์ง€ ๊ตด๋ ค์•ผ์ง€ ์•ˆ ๋˜๊ฒ ๋‹ค"

๋ผ๊ณ  ํ•œ ๊ฒƒ ๊ฐ™์€ ๋А๋‚Œ์ด์—ˆ๋‹ค,,,

 

 

๋ง๋„ ์•ˆ ๋˜๋Š” ์ƒํ™ฉ์ธ๊ฒŒ

ํ•จ์ˆ˜ ์•ˆ์— ์ฝ”๋“œ๋ฅผ ๋„ฃ๊ณ  ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•˜๋‹ˆ๊นŒ

์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ์•ˆ ๋œฌ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊นจ๋‹ฌ์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค,,,

 


 

 

์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด

์†Œ์ˆ˜๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋ก ์ด๋‹ค.

2๋ถ€ํ„ฐ ์‹œ์ž‘(1์€ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹˜) ํ•˜์—ฌ N๊นŒ์ง€ True๊ฐ’์„ ๊ฐ€์ง„ ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ , ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฐ’์€ ์ œ์™ธ(False)ํ•˜์—ฌ ๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹์ด๋‹ค

์ฃผ์˜ํ•  ์ ์€ 2๋ถ€ํ„ฐ N๊นŒ์ง€ ๋ชจ๋‘ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ N**0.5, ์ฆ‰ N์˜ ์ œ๊ณฑ๊ทผ๊นŒ์ง€ ๊นŒ์ง€๋งŒ ํ™•์ธํ•˜๋ฉด ๋œ๋‹ค.

 

 

์™œ ์ œ๊ณฑ๊ทผ๊นŒ์ง€๋งŒ ๊ตฌํ•˜๋ฉด ๋ ๊นŒ?

์˜ˆ๋ฅผ ๋“ค์–ด N์˜ ๊ฐ’์œผ๋กœ 12๊ฐ€ ์ฃผ์–ด์กŒ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž

12๋ฅผ ๊ณฑ์…ˆ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋Š” 1, 2, 3, 4, 6, 12์ด๋‹ค.

1 * 12     2 * 6      3 * 4      4 * 3      6 * 2      12 * 1

 

12์˜ ์ œ๊ณฑ๊ทผ 3.464 ๊นŒ์ง€์ด๊ณ  ์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋Œ€์นญ์„ ์ด๋ฃจ๋ฉฐ ๋‹ค์‹œํ•œ๋ฒˆ์”ฉ ๋“ฑ์žฅํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ œ๊ณฑ๊ทผ ์ด์ „๊นŒ์ง€ ์†Œ์ˆ˜์ž„์ด๊ฑฐ๋‚˜ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹˜์ด ํŒ๋ณ„๋œ ์ˆ˜๋“ค์€ ๋ฐ˜๋ณต๋˜์–ด ๋‹ค์‹œ ๋“ฑ์žฅํ•˜๋ฏ€๋กœ ๋ณผ ๊ฒƒ๋„ ์—†๋‹ค๋Š” ๋œป์ด๋‹ค.

 

์ด๋ฅผ ์ƒ๊ฐํ•˜๋ฉด์„œ ์ œ์™ธํ•  ๊ฐ’๋“ค์„ ๋ณด๋ฉด

 

2๋Š” ์†Œ์ˆ˜์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 2์˜ ๋ฐฐ์ˆ˜๋“ค์€ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์ „๋ถ€ ์ œ์™ธํ•œ๋‹ค.

3์€ ์†Œ์ˆ˜์ด๋‹ค. ๊ทธ๋ผ๋‹ˆ 3์ด ๋ฐฐ์ˆ˜๋“ค์€ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ ์ „๋ถ€ ์ œ์™ธํ•œ๋‹ค.

......(๋ฐ˜๋ณต)

์ด๋ฏธ์ง€ ์ถœ์ฒ˜ : ์œ„ํ‚ค๋ฐฑ๊ณผ

ํ•ด๋‹น ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด์„œ ๋น ๋ฅด๊ฒŒ ์†Œ์ˆ˜์ธ ๊ฐ’์„ ๋‹ด์€ ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•ด๋‹น ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ํ™€์ˆ˜์ธ ์†Œ์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค!

 

 

<์ตœ์ข… ์ฝ”๋“œ>

import sys

input = sys.stdin.readline


def solution():
    # ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด
    goldbach = [True for _ in range(1000001)]
    for i in range(2, 1001):  # 100000์˜ ์ œ๊ณฑ๊ทผ
        if goldbach[i]:
            for j in range(i*i, 1000001, i):
                goldbach[j] = False

    while True:
        n = int(input())
        if n == 0:
            break

        for i in range(3, n):
            if goldbach[i] and goldbach[n - i]:
                print("%d = %d + %d" % (n, i, n - i))
                break
        else:
            print("Goldbach's conjecture is wrong.")


solution()

solution ํ•จ์ˆ˜์•ˆ์— ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š์œผ๋ฉด ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒƒ์ด๋‹ค,,

์™œ ๊ทธ๋Ÿฐ์ง€๋Š” ์ •ํ™•ํ•œ ์ด์œ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹คใ…  ํ˜น์‹œ ์ด์œ ๋ฅผ ์•„์‹œ๋Š” ๋ถ„์ด ๊ณ„์‹œ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค*^^*

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

[Python] ๋ฐฑ์ค€ 1107 ๋ฆฌ๋ชจ์ปจ | EOFError | ๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜  (0) 2023.03.02
[Python] ๋ฐฑ์ค€ 16924 ์‹ญ์ž๊ฐ€ ์ฐพ๊ธฐ | ์™„์ „ ํƒ์ƒ‰ | ๋ธŒ๋ฃจํŠธํฌ์Šค(Brute-force)  (0) 2023.03.01
[Python] ๋ฐฑ์ค€ 1373 2์ง„์ˆ˜ 8์ง„์ˆ˜| ์‹œ๊ฐ„ ์ดˆ๊ณผ | ๋‚ด์žฅ ํ•จ์ˆ˜ oct  (0) 2023.02.11
[Python] ๋ฐฑ์ค€ 2563 ์ƒ‰์ข…์ด  (2) 2023.02.01
[Python] 1783 ๋ณ‘๋“  ๋‚˜์ดํŠธ | ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜  (0) 2023.01.25
    '๐Ÿ“๋ฌธ์ œ ํ’€์ด/๐ŸงฉBaekjoon' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [Python] ๋ฐฑ์ค€ 1107 ๋ฆฌ๋ชจ์ปจ | EOFError | ๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜
    • [Python] ๋ฐฑ์ค€ 16924 ์‹ญ์ž๊ฐ€ ์ฐพ๊ธฐ | ์™„์ „ ํƒ์ƒ‰ | ๋ธŒ๋ฃจํŠธํฌ์Šค(Brute-force)
    • [Python] ๋ฐฑ์ค€ 1373 2์ง„์ˆ˜ 8์ง„์ˆ˜| ์‹œ๊ฐ„ ์ดˆ๊ณผ | ๋‚ด์žฅ ํ•จ์ˆ˜ oct
    • [Python] ๋ฐฑ์ค€ 2563 ์ƒ‰์ข…์ด
    Hiya_
    Hiya_
    ํ•˜์–€ ์ฒœ๊ณผ ๋ฐ”๋žŒ๋งŒ ์žˆ๋‹ค๋ฉด ์–ด๋””๋“  ๊ฐˆ ์ˆ˜ ์žˆ์–ด

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