# 3. APS/SWEA

SWEA # Python_D2_1926_간단한 369게임

둥굴둥굴둥굴레차 2021. 3. 7. 16:21

 

 

🌭[문제]

 

1. 숫자 1부터 순서대로 차례대로 말하되, “3” “6” “9” 가 들어가 있는 수는 말하지 않는다.

  1 2 3 4 5 6 7 8 9

2. "3" "6" "9"가 들어가 있는 수를 말하지 않는대신, 박수를 친다. 이 때, 박수는 해당 숫자가 들어간 개수만큼 쳐야 한다.  
예를 들어 숫자 35의 경우 박수 한 번, 숫자 36의 경우 박수를 두번 쳐야 한다.

 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

[input]
10

[output]
1 2 - 4 5 - 7 8 - 10
N = int(input())

def count(n):
    digit = 0
    cnt = 0
    while n:
    	# digit : 나머지 저장
        digit = n%10
        # n : 몫 저장
        n = n//10
        if digit == 3 or digit == 6 or digit ==9 :
            cnt += 1
    return cnt

for i in range(1, N+1):
	# 아래와 같이 def 함수 사용한 것을 변수에 넣어줘서 사용해줘야함!
    check = count(i)
    if check:
    	# count함수에서 얻어온 값 cnt만큼 for문을 돌려주기 위해 아래와 같이 작성
        for i in range(check):
            print('-', end='')
        print(' ', end='')

    else:
        print(i, end=' ')

 

'# 3. APS > SWEA' 카테고리의 다른 글

SWEA # Python_D3_2805_농작물 수확하기  (0) 2021.03.13
SWEA # Python_D2_1215_회문1  (0) 2021.03.13
SWEA # Python_D2_1976_시각 덧셈  (0) 2021.03.07
SWEA # Python_D2_2001_파리퇴치  (0) 2021.02.26
SWEA # Python_D2_1974_스도쿠 검증  (0) 2021.02.25