input()
을 이용함, 이는 한 줄의 문자열을 입력 받도록 해준다.list(map(int, input().split()))
→ input()으로 입력받은 문자열을 split()을 통해 공백으로 나눈 리스트로 바꾼 후, map을 이용하여 해당 리스트의 모든 원소에 int() 함수를 적용한다.# 데이터의 개수 입력
n = int(input()) # 입력값 : 5
# 각 데이터를 공백으로 구분하여 입력
data = list(map(int, input().split())) # 입력값 : 1, 2, 3, 4, 5
# 공백을 기준으로 구분하여 데이터 입력
n, m, k = map(int, input().split())
sys.stdin.readline()
함수이다. input() 함수와 마찬가지로 한 줄씩 입력받기 위해 사용된다.sys 라이브러리 사용 시, 한 줄 입력을 받고 나서 꼭 rstrip()
함수를 호출해주어야 한다.
- Why? → readline()으로 입력하면 입력 후 Enter 가 줄 바꿈 기호로 입력되므로, 이 공백 문자를 제거하기 위해 호출해주어야 한다.
import sys
# 문자열 입력받기
sys.stdin.readline().rstrip()
print()
를 사용한다. 이는, 각 변수를 콤마 , 로 구분하여 매개변수로 넣을 수 있다.a = 1
b = 2
print(a, b) # 출력값 : 1 2
a = 1
b = 2
print(a) # 출력값 1
print(b) # 출력값 2
str()
함수를 이용한다.answer = 7
print("정답은 " + str(answer) + "입니다.") # 출력문 : 정답은 7입니다.
f-string
문법을 사용하면 된다.문자열 앞에 접두사 ‘f’
를 붙이고, 중괄호 {} 안에 변수를 넣으면 된다.
answer = 7
print(f"정답은 {answer}입니다.") # 출력문 : 정답은 7입니다.
split
을 사용하면 이를 기준으로 문자열 자른다. 또한, sep(=seperator)
를 사용하면 이를 기준으로 사이에 두고 값을 출력한다.a, b = input().split(':') # 입력문 : 3:16
print(a, b, sep=':') # 출력문 : 3:16