본문 바로가기
자료구조 & 알고리즘/CodeUp Python 기초 100제

[CodeUp Python 기초 100제] # 87번_3의 배수는 통과

by ge_ai 2022. 4. 20.

6087 : [기초-종합] 3의 배수는 통과(설명)(py)

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

 

입력

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

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

 


 

입력 예시

10
출력 예시

1 2 4 5 7 8 10

[내 풀이]

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

 

 

 

[모범 답안]

n=int(input())

for i in range(1, n+1) : 
  if i%3==0 : 
    continue            #다음 반복 단계로 넘어간다.
  print(i, end=' ')    #i가 짝수가 아닐 때만 실행된다.

 

 

 

 

[추가 설명]

더보기
반복 블록의 나머지 부분은 실행되지 않고, 다음 단계의 반복을 계속(continue)하는 것이다.
i가 3으로 나눈 나머지가 0일 경우 다음 반복 단계로 넘어가도록 하였다.

 

댓글