반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- C
- 코드엔진
- 문자열
- C 언어
- 그리디
- greedy
- Python
- 꾸준히
- 심화1
- 파이썬
- 초보
- C Programming
- Baekjoon
- 친절한 설명
- 문제풀이
- Beakjoon
- VS
- 구현
- implement
- 10926
- 설명
- 백준
- HTML
- c언어
- 10807
- 정리
- 알고리즘
- Implemention
- 입문
- CSS
Archives
- Today
- Total
안경잡이 구루루
백준 2741( N 찍기 ) [ python ] 본문
반응형
문제
자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.
출력
첫째 줄부터 N번째 줄 까지 차례대로 출력한다.
나:
import sys
N = int(sys.stdin.readline())
1 <= N <= 100000
for i in range(1,N+1):
print(i)
완성된 코드는 위와 같다.
import sys
우선 입력값이 매우 커서 시간초과가 날 우려가 있다고 생각했다. 그래서 import sys를 통해 모듈을 사용한다.
N = int(sys.stdin.readline())
1 <= N <= 100000
input() 대신에 sys.stdin.readline()을 사용한다. 이때 입력값에 조건을 설정해 준다.
for i in range(1,N+1):
print(i)
N까지 출력할 수 있도록 for 반복문으로 range함수를 사용한다. 이때 1부터 N까지 출력하기 때문에 1, N+1을 사용한다
range([start,], stop, [,step]) # 입력받은 숫자에 해당하는 범위 값을 반복 가능한 객체로 만들어 돌려줌
# 실제 범위는 start ~ stop -1 로 돌려줌
다른사람:
https://j-remind.tistory.com/17
n = int(input())
for i in range(n):
print(i+1)
완성된 코드는 위와 같다.
n = int(input())
숫자 10만도 input 함수를 통해 입력값으로 받아 들일 수 있기 때문에 input함수를 사용했다.
for i in range(n):
print(i+1)
range함수에서 출력의 범위를 설정해 주어도 되지만 print함수에서 i+1해서 range 범위보다 1 크게 출력하도록 했다.
반응형
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 11021 ( A +B -7 ) [python] (0) | 2020.05.09 |
---|---|
백준 2742 ( 기찍 N ) [ python ] (0) | 2020.05.07 |
백준 15552( 빠른 A+B )[ python ] (0) | 2020.05.05 |
백준 8393 ( 합 )[ python ] (0) | 2020.05.05 |
백준 2739( 구구단 ) [python] (0) | 2020.04.30 |