본문 바로가기

Code Up

[Code Up] - Python 기초 100제, 6087번 풀이 - 티스토리

 

 

 

 

문제 설명

 

정수 1개를 입력 받은 후 입력받은 정수 보다 작거나 같을 때까지 1씩 증가시켜 줄력하되 3의 배수는 출력하지 않는다

 

 

 

 

풀이

 

num = int(input())

i = 1

while(i <= num):
    if(i % 3 == 0):
        i += 1
        continue

    print(i)
    i += 1

 

 

 

해설

 

정수를 입력 받은 후 입력 받은 정수 보다 작거나 같을 때까지 반복한다

3의 배수면 continue를 이용해서 출력을 건너뛰고 반복한다

 

 

 

다른 분 풀이

 

n = int(input())

for i in range(1, n + 1):
    if i % 3 == 0:
        continue
    else:
        print(i, end=' ')