6076 [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기2
Codeup이란?
코드업은 국내의 한 정보 교사가 알고리즘 교육을 목적으로 운영하는 사이트입니다.
난이도가 낮고 문제가 많아 처음 코딩 테스트를 입문하려는 사람들에게 좋습니다.
문제가 쉽다고 무시하지 말고 코딩테스트는 어떤 형태로 나오는지, 문법은 무엇인지 연습하기 좋으며 쉬운 문제를 풀어가면서 문제풀이에대한 자신감을 키우기 좋기 때문에 입문자는 코드업 사이트의 [홈] - [기초100제] - [Python 기초100제]
를 꼭 풀어보도록 합시다.
문제
정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.
예시
n = int(input()) for i in range(n+1) : print(i)
참고
range(n) 은 0, 1, 2, … , n-2, n-1 까지의 수열을 의미한다.
예를 들어 range(3) 은 0, 1, 2 인 수열을 의미한다.
for i in range(n) : #range(n)에 들어있는(in) 각각의 수에 대해서(for) 순서대로 i에 저장해 가면서…
이때의 for는 각각의 값에 대하여… 라는 for each 의 의미를 가진다고 생각할 수 있다.
range(끝)
range(시작, 끝)
range(시작, 끝, 증감)
형태로 수열을 표현할 수 있다. 시작 수는 포함이고, 끝 수는 포함되지 않는다. [시작, 끝)
증감할 수를 작성하지 않으면 +1이 된다.
반복 실행구조에 반복 횟수를 기록/저장하는 변수로 i를 자주 사용하는데,
i 는 반복자(iterator)를 나타내는 i라고 생각할 수 있다. i, j, k … 알파벳 순으로 사용하기도 한다.
입력
정수 1개가 입력된다.
(0 ~ 100)
예시
4
출력
0부터 그 수까지 줄을 바꿔 한 개씩 출력한다.
예시
0
1
2
3
4
내 답안
Click to expand!!
n = int(input())
for i in range(n+1):
print(i)
Disqus