๋ฌธ์
SW Expert Academy
SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์!
swexpertacademy.com
์ฝ๋
num = int(input()) # ์ ์ ์
๋ ฅ ๊ฐ์ num ๋ณ์์ ๋ด์๋ .
ans = '' # ๋ฌธ์์ด ๋ณ์ (์ถ๋ ฅ ๊ฐ์ ๋ด์ ๋ณ์)
condition = ['3','6','9'] # ๋ฌธ์์ด 3, 6, 9 ๋ฅผ condition ์ด๋ผ๋ ๋ฆฌ์คํธ ๋ณ์์ ๋ด์๋
for n in range(1, num+1): # 1๋ถํฐ num(์
๋ ฅ๋ฐ์ ์) ๊น์ง ํ๋์ฉ ๋ฐ๋ณต
cnt = 0 # ์ ์ํ ๋ณ์
digit = str(n) # 1~num ๊น์ง์ ์๋ฅผ ํ๋์ฉ ๋ฝ์์ n์ด๋ผ๋ ๋ณ์์ ๋ด๋๋ฐ, ๋ณ์ n์ ๋ฌธ์๋ก ๋ฐ๊พธ์ด์ digit ๋ผ๋ ๋ณ์์ ์ ์ฅ.
for d in digit: # digit ๋ณ์์์ ํ๋์ฉ ๋ฝ์ d์ ๋ฃ๊ณ
if d in condition: # ๋ง์ฝ ๋ณ์ d ๊ฐ condition ์ด๋ผ๋ ๋ฆฌ์คํธ ๋ณ์์ ์๋ ๊ฐ๊ณผ ๋์ผํ ๊ฐ์ด ์๋ค๋ฉด
cnt += 1 # cnt๋ณ์ ์ 1์ ๋ํด์ค.
if cnt == 0: # ๋ง์ฝ cnt ๋ณ์ ๊ฐ์ด 0์ด๋ผ๋ฉด
ans += digit # ๋ฌธ์์ด ๋ณ์ ans ์ digit ๋ฅผ ์ถ๊ฐํด์ ์ ์ฅํจ.
else: # ๋ง์ฝ cnt ๋ณ์ ๊ฐ์ด 0์ด ์๋๋ผ๋ฉด
for _ in range(cnt): # cnt๋ฒ ๋ฐ๋ณต
ans += '-' # - ๋ฌธ์ ์ถ๊ฐํ๊ธฐ
ans += ' ' # ๋์ด ์ฐ๊ธฐ
print(ans) # ์ถ๋ ฅ
์ฝ๋2
n = int(input())
for i in range(1, n+1): # 1~100
i = str(i)
clap = i.count('3') + i.count('6') + i.count('9')
if clap == 0:
print(i , end=" ")
else:
print("-" * clap, end=" ")
'์๊ณ ๋ฆฌ์ฆ ๐ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D1] 2071. ํ๊ท ๊ฐ ๊ตฌํ๊ธฐ (0) | 2022.11.20 |
---|---|
[D1] 2072. ํ์๋ง ๋ํ๊ธฐ (0) | 2022.11.20 |
[D2] 1204. [S/W ๋ฌธ์ ํด๊ฒฐ ๊ธฐ๋ณธ] 1์ผ์ฐจ - ์ต๋น์ ๊ตฌํ๊ธฐ (0) | 2022.11.19 |
[D2] 1974. ์ค๋์ฟ ๊ฒ์ฆ.py (1) | 2022.10.30 |
[D3]14692. ํต๋๋ฌด ์๋ฅด๊ธฐ.py (2) | 2022.10.21 |