[파이썬/Python] 백준 반복문(2739번/15552번/10951번)

 2739번 
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
n = int(input())

for i in range(1, 10) :
    print('%d * %d = %d'% (n, i, n*i))

 

 

파이썬을 배워보자 9일차 - 반복문(while, for)

점프 투 파이썬 : https://wikidocs.net/book/1파이썬 기본을 갈고 닦자 : https://wikidocs.net/16031보통 대부분의 언어가 반복문으로 for, while이 있다. (go는 for문만 있다) 파이썬 역시도 for

velog.io

 

 

15552번
첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다.
각 테스트케이스마다 A+B를 한 줄에 하나씩 순서대로 출력한다.
import sys

input = sys.stdin.readline
t = int(input())

for i in range(t) :
    a, b = map(int, input().split())
    print(a+b)

input() 대신 sys.stdin.readline를 입력받는 이유 !

한 두줄 입력받는 문제들과 다르게, 반복문으로 여러줄을 입력 받아야 할 때는 input()으로 입력 받는다면 시간초과가 발생할 수 있습니다. 

 🧷 참고 

 

[Python 문법] 파이썬 입력 받기(sys.stdin.readline)

파이썬으로 코딩 테스트를 준비한다면, 반드시 알아야 할 입력방식인 sys.stdin.readline()에 대한 정리 입니다.

velog.io

 

 

10951번
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
while True:
    try:
        a, b = map(int, input().split())
        print(a+b)

    except EOFError:
        break

더이상 입력 값이 없는 경우 반복문을 종료하는 방법

except EOFError 대신 그냥 except를 사용하기도 합니다