๐Ÿงฉ Algorithm/SWEA

[SWEA] 12004. ๊ตฌ๊ตฌ๋‹จ 1 (Python/D3)

devCloud 2024. 11. 4. 20:18
728x90

[๋ฌธ์ œ ๋งํฌ] ๐Ÿ‘‡

 

SW Expert Academy

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

swexpertacademy.com


ํ’€์ด

N์˜ ์•ฝ์ˆ˜ ์ค‘์—์„œ 1 ์ด์ƒ 9 ์ดํ•˜์ธ ์ˆ˜๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

 

๋”ฐ๋ผ์„œ ๋ฐ˜๋ณต๋ฌธ์„ 1๋ถ€ํ„ฐ 9๊นŒ์ง€๋งŒ ๋Œ๊ฒŒ ํ•œ๋‹ค.

  • 1๋ถ€ํ„ฐ N์„ ๋‚˜๋ˆ„๋Š”๋ฐ, ๋‚˜๋จธ์ง€๊ฐ€ 0์ด๋ฉด ์•ฝ์ˆ˜์ด๋‹ค. ์ด ๊ฐ’์„ a ๋ผ๊ณ  ์ƒ๊ฐํ•˜์ž.
  • ๊ทธ๋ฆฌ๊ณ  N์„ ๋‚˜๋ˆˆ ๋ชซ์˜ ๊ฐ’์ด b ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด, b ์˜ ๊ฐ’๋„ 9 ์ดํ•˜๊ฐ€ ๋ผ์•ผ ํ•œ๋‹ค.
  • ๋”ฐ๋ผ์„œ and ์—ฐ์‚ฐ์ž๋กœ ๋‚˜๋จธ์ง€๋Š” 0์ด๋ฉด์„œ ๋ชซ์ด 9 ์ดํ•˜์ธ ๊ฑธ ์ฐพ๊ณ  ๊ฒฐ๊ณผ์— "Yes" ๋ฅผ ์ €์žฅํ•œ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ๋ถˆํ•„์š”ํ•œ ์ถ”๊ฐ€ ์—ฐ์‚ฐ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋ฐ˜๋ณต๋ฌธ์„ ์ข…๋ฃŒํ•œ๋‹ค.

Solution

T = int(input())  # ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ˆ˜
for test_case in range(1, T + 1):
    N = int(input())

    result = "No"
    for i in range(1, 10):  # 1 ์ด์ƒ 9 ์ดํ•˜
        if N % i == 0 and N // i < 10:  # i ๊ฐ€ N์˜ ์•ฝ์ˆ˜์ด๋ฉด์„œ 10 ์ดํ•˜
            result = "Yes"
            break

    print(f"#{test_case} {result}")

 


 

728x90