728x90
반응형
1088 : [기초-종합] 3의 배수는 통과?(설명)
시간 제한 : 1초 메모리 제한 : 128 MB
문제 설명
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
내 풀이
a=int(input())
for i in range(1, a+1):
if i % 3 == 0:
continue
else:
print(i, end=' ')
모범 답안
a=input()
n=int(a)
for i in range(1, n+1) :
if i%3==0 :
continue
print(i, end=' ')
해설
정수 a를 int형으로 입력받습니다. for 반복문으로 1부터 a까지 반복합니다.
만약 1부터 a의 요소인 i가 3으로 나누어 떨어진다면 (3의 배수라면) continue 문으로 수를 출력하지 않습니다.
3의 배수가 아니라면 print() 함수를 사용하여 i를 출력하고, end 옵션을 사용하여 띄어쓰기를 해줍니다.
728x90
반응형
'알고리즘 (Python) > 코드업 기초 100제' 카테고리의 다른 글
[CodeUp] 코드업 기초 100제 1090번 풀이 - 파이썬(python) (0) | 2020.09.22 |
---|---|
[CodeUp] 코드업 기초 100제 1089번 풀이 - 파이썬(python) (0) | 2020.09.22 |
[CodeUp] 코드업 기초 100제 1087번 풀이 - 파이썬(python) (0) | 2020.09.22 |
[CodeUp] 코드업 기초 100제 1086번 풀이 - 파이썬(python) (0) | 2020.09.22 |
[CodeUp] 코드업 기초 100제 1085번 풀이 - 파이썬(python) (0) | 2020.09.22 |