본문 바로가기
코드업(CodeUp) 풀이/Python 기초 100제

[코드업 Python 기초 100제] - 6087. 3의 배수는 통과

by yewonnie 2022. 1. 26.

문제 설명

1부터 입력한 정수까지 1씩 증가시켜 출력하는 프로그램을 작성하되,
3의 배수인 경우는 출력하지 않도록 만들어보자.

예를 들면,
1 2 4 5 7 8 10 11 13 14 ...
와 같이 출력하는 것이다.

입력

정수 1개를 입력받는다.
(1 ~ 100)

출력

1부터 입력한 정수보다 작거나 같을 때까지 1씩 증가시켜 출력하되
3의 배수는 출력하지 않는다.

입력 예시

10

출력 예시

1 2 4 5 7 8 10

My code

n = int(input())

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

Answer

n=int(input())

for i in range(1, n+1) : 
  if i%3==0 : 
    continue            #다음 반복 단계로 넘어간다.
  print(i, end=' ')

Code Review

continue 는 반복 블록의 나머지 부분은 실행하지 않고, 다음 단계의 반복으로 넘어가게 해주는 명령어 입니다. 따라서 이를 이용하여 만약 3으로 나눈 나머지가 0이라면 (3의 배수) print 함수를 실행하지 않고 다음 반복으로 넘어가도록 해주었습니다. 반복문은 입력된 숫자까지 실행되도록 해주었습니다. 그 결과 1부터 입력된 수까지 3의 배수를 제외하고 출력해줍니다.

댓글