μκ³ λ¦¬μ¦ π‘
[D2] 1926. κ°λ¨ν 369κ²μ
@ENFJ
2022. 11. 19. 14:34
λ¬Έμ
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=" ")