[파이썬] 11021번:A+B-7

김충섭·2021년 5월 29일
0

백준

목록 보기
19/39
post-thumbnail

입력을 여러 번 받야아 하는 상황에는 input()말고 readline()함수를 사용해야한다.(import sys추가!)

import sys  # readline() 사용을 위함

T = int(input())

for i in range(T):
    A, B = map(int, sys.stdin.readline().split()) # 여러 번 입력 받을 때는 input()대신 readlin()
    print("Case #{0}: {1}".format(i+1, A+B))
  1. input()
    • 입력을 받는 가장 기본적인 함수입니다.
    • 사용자가 입력한 것을 문자열 타입으로 반환합니다.
    • 입력은 엔터가 입력될 때 엔터(=개행문자, \n) 전 까지 받습니다.
  2. input().split()
    • 파이썬 내장함수로, 문자열을 특정 구분자로 나누고 싶을 때 사용합니다. 기본적으로 공백(=띄어쓰기)를 기준으로 나눠집니다.
    • 예를들어, split(',')은 쉼표(',')를 구분자로 합니다.
  3. map()
    • 위에서 설명한 input().split()은 하나의 변수에 리스트의 형태로 저장됩니다. 만약 여러 변수에 각각의 값을 할당하고 싶으면 map() 함수를 사용합니다.
    • map()은 반드시 2개의 인자를 괄호 안에 넣어야 하는데 다음과 같이 넣어주면 됩니다.
    a, b = map(int, input().split()) # map(자료	형, 리스트)
  4. sys.stdin.readline()
    • 입력을 여러 번 받아야 할 때 input()보다 입력 성능(속도)가 좋습니다.
    • 엔터(=개행문자)를 포함한, 한 줄 전체를 입력받습니다.
    • import sys를 선언해야합니다.
    • import sys
       a =  sys.stdin.readline().split()
profile
나를 위한 개발블로그

0개의 댓글