코딩 연습/Python

3단계 for문

썬2 2021. 2. 5. 15:16
# 1. 2739번 구구단
import sys

N = int(sys.stdin.readline())
for i in range(1, 10):
    print(N, '*', i, '=', N*i)


# 2. 10950 A+B - 3
import sys

T = sys.stdin.readline().strip()
T = int(T)

for i in range(0, T):
    A, B = sys.stdin.readline().split()
    print(int(A)+int(B))


# 3. 8393번 합
import sys

n = sys.stdin.readline().strip()
n = int(n)

hap=0
for i in range(1, n+1):
    hap = hap + i
print(hap)


# 4. 15552번 빠른 A+B
import sys

T = sys.stdin.readline().strip()
T = int(T)

for i in range(0, T):
    A, B = sys.stdin.readline().split()
    print(int(A)+int(B))


# 5. 2741번 N 찍기
import sys

n = sys.stdin.readline().strip()
n = int(n)

for i in range(0, n):
    print(i+1)


# 6. 2742번 기찍 N
import sys

n = sys.stdin.readline().strip()
n = int(n)

for i in range(n, 0, -1):
    print(i)


# 7. 11021번 A+B - 7
import sys

n = sys.stdin.readline().strip()
n = int(n)

for i in range(0, n):
    A, B = sys.stdin.readline().split()
    print('Case #', end='')
    print(i+1, end='')
    print(':', int(A)+int(B))


# 8. 11022번 A+B - 8
import sys

n = sys.stdin.readline().strip()
n = int(n)

for i in range(0, n):
    A, B = sys.stdin.readline().split()
    A = int(A)
    B = int(B)

    print('Case #', end='')
    print(i+1, end='')
    print(':', A, '+', B, '=', A+B)


# 9. 2438번 별 찍기 - 1
import sys

n = sys.stdin.readline().strip()
n = int(n)

for i in range(1, n+1):
    for j in range(1, i+1):
        print('*', end='')
    print('')


# 10. 2439번 별 찍기 - 2
import sys

n = sys.stdin.readline().strip()
n = int(n)

for i in range(1, n+1):
    for k in range(1, n-i+1, 1):
        print(' ',end='')
    for j in range(1, i+1):
        print('*', end='')
    print('')


# 11. 10871번 X보다 작은 수
import sys

N, X = sys.stdin.readline().split()
N = int(N)
X = int(X)

num = list(map(int, sys.stdin.readline().split()))

for i in range(len(num)):
    if num[i] < X:
        print(num[i],'', end='')

Python에서 input 대신 sys.stdin.readline()을 사용할 수 있다.

단, 이때는 맨 끝의 개행문자까지 같이 입력받기때문에 문자열을 저장하고 싶은 경우, .rstrip()을 추가로 해주는 것이 좋다.

'코딩 연습 > Python' 카테고리의 다른 글

그리디 알고리즘 13305번  (0) 2021.02.05
그리디 알고리즘 11047번  (0) 2021.02.05
4단계 for문  (0) 2021.02.05
2단계 if문  (0) 2021.01.31
1단계 입출력과 사칙연산  (0) 2021.01.31