[Baekjoon] 단계별로 풀어보기 | 반복문 | 15552, 2741, 2742
어제 풀었던 2739, 10950, 8379번에 이어서 3문제 풀어보도록 하겠습니다
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... 알파벳 순으로 사용하기도 한다.
15552 빠른 A+B
파이썬 코드 답안
import sys
input = sys.stdin.readline
print = sys.stdout.write
T = int(input())
for i in range(T):
A, B = map(int, input().split())
print(str(A+B)+"\n")
15552번 문제에 설명되있는 방식으로 안 하면 런타임 에러가 날 겁니다 ㅠㅠ 제가 그랬어요
- 문제에 나온 sys.stdin.readline()은 입력값을 받는 함수이다
- 함수를 사용하기 위해서는 import sys 를 해주어야 한다. # sys모듈 읽어 들이기
- 원래 작성하던 방식으로 사용하기 위해서 함수를 변수에 할당하였습니다
간단한 이름으로 활용 가능! input = sys.stdin.readline print= sys.stdout.write
2741 N 찍기
파이썬 답안 코드
n = int(input())
for i in range(n):
print(i+1)
변수 또 생기는 게 싫어서 i+1로 해결!
2742 기찍 N
파이썬 답안 코드
n = int(input())
for i in range(n):
print(n-i)
이번에도 n-i로 해결
틀린 내용이 있다면 댓글로 알려주세요:)
문제의 자세한 내용은 백준 사이트를 확인해주세요 ;) ~
'🚀 PS > Baekjoon' 카테고리의 다른 글
[Baekjoon] 단계별로 풀어보기 | 반복문 10871, 10952, 10951 (0) | 2022.04.23 |
---|---|
[Baekjoon] 단계별로 풀어보기 | 반복문 11021, 11022, 2438, 2439 (0) | 2022.04.17 |
[Baekjoon] 단계별로 풀어보기 | 반복문 2739, 10950, 8393 (0) | 2022.04.14 |
[Baekjoon] 단계별로 풀어보기 | 조건문14681, 2884, 2525, 2480 (0) | 2022.04.13 |
[Baekjoon] 단계별로 풀어보기 | 조건문 1330, 9498, 2753 (0) | 2022.04.12 |