Algorithm Problem/Python

[python] SWEA - 5688. ์„ธ์ œ๊ณฑ๊ทผ์„ ์ฐพ์•„๋ผ

deo2kim 2020. 12. 10. 11:52
๋ฐ˜์‘ํ˜•

๐Ÿค”๋ฌธ์ œ ํ•ด๊ฒฐ

  • D3 | ์†Œ์ˆ˜ ์˜ค์ฐจ ์ปจํŠธ๋กค?

๐Ÿ’จ pow(64, 1/3) ์„ ํ•˜๊ฑฐ๋‚˜ 64 ** (1/3) ์„ ํ•˜๋ฉด ์ •ํ™•ํžˆ 4๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š๊ณ , 3.9999999996 ์ด๋ ‡๊ฒŒ ๋‚˜์˜จ๋‹ค.

๋ˆ„๊ฐ€๋ด๋„ 4์ง€๋งŒ ์ปดํ“จํ„ฐ๋Š” ์‹ค์ˆ˜๋ฅผ ์ด๋ ‡๊ฒŒ ์ธ์‹ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

 

๋‚˜์˜ ๊ฒฝ์šฐ ์†Œ์ˆ˜ ๋‘๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•ด์„œ ์ •์ˆ˜๊ฐ€ ๋˜๋ฉด ๊ทธ ์ˆ˜๋Š” ์„ธ์ œ๊ณฑ๊ทผ์ด๋ผ๋Š” ๊ฒฐ๋ก ์„ ๋‚ด๋ ธ๋‹ค.

( ์‚ฌ์‹ค ์†Œ์ˆ˜ 10๋ฒˆ์žฌ ์ž๋ฆฌ์—์„œ ํ–ˆ๋Š”๋ฐ ์ ˆ๋ฐ˜์ด ํ‹€๋ ธ๋‹ค )

 

๐Ÿ’ป์†Œ์Šค ์ฝ”๋“œ

for tc in range(int(input())):
    print(f'#{tc+1}', end=' ')
    N = int(input())
    value = round(pow(N, 1/3),2)
    if int(value) == value:
        print(int(value))
    else:
        print(-1)
     

๐Ÿ“•๋ฌธ์ œ ํ™•์ธ

์ถœ์ฒ˜: SW Expert Academy

 

SW Expert Academy

SW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!

swexpertacademy.com

 

๋ฐ˜์‘ํ˜•