1.숫자 1부터 순서대로 차례대로 말하되, 3,6,9 가 들어가 있는 수는 말하지 않는다
2.3,6,9 가 들어있는 수를 말하지 않는 대신 박수를 친다, 박수는 해당 숫자가 들어간 개수만큼 쳐야한다
3.박수 한번 칠때는 - 이며, 박수를 두 번 칠때는 - - 가 아닌 -- 이다
1.처음에 정수로 풀려고 하니 도저히 답이 안나와서 문자열로 변환시킨 후 진행하였다.
2.36 이런 경우에는 문자열로 변환한다음 3과 6을 따로봐야한다
3.결국 - 가 몇개 나오느냐가 중요하므로 문자열을 순환하며 3,6,9가 있을경우 cnt 에 1을 추가하는 식으로 진행하였다
N = int(input())
for i in range(1,N+1):
n = str(i) #문자열로 변환해준다
cnt = 0 #3,6,9의 개수를 카운트해준다
for x in n:
if x == '3' or x == '6' or x == '9':
cnt += 1
if cnt > 0:
print('-'*cnt, end = ' ')
else:
print(n, end=' ')