⬜ 자주 사용되는 표준 입력 방법
- input() 함수는 한 줄의 문자열을 입력 받는 함수
- map() 함수는 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용
- EX) 공백을 기준으로 구분된 데이터를 입력 받을 때는 다음과 같이 사용
- list(map(int, input().split()))
- EX) 공백을 기준으로 구분된 데이터의 개수가 많지 않다면, 단순히 다음과 같이 사용
- a, b, c = map(int, input().split())
- EX) 공백을 기준으로 구분된 데이터를 입력 받을 때는 다음과 같이 사용
# 데이터의 개수 입력
n = int(input())
# 각 데이터를 공백을 기준으로 구분하여 입력
data = list(map(int, input().split()))
data.sort(reverse=True)
print(data)
- 사용자로부터 입력을 최대한 빠르게 받아야 하는 경우가 있음
- 파이썬의 경우 sys 라이브러리에 정의되어 있는 sys.stdin.readline() 메서드를 이용
- 단, 입력 후 엔터(Enter)가 줄 바꿈 기호로 입력되므로 rstrip() 메서드를 함께 사용
import sys
# 문자열 입력받기
data = sys.stdin.readline().rstrip()
print(data)
- 파이썬에서 기본 출력은 print() 함수를 이용
- 각 변수를 콤마(,) 를 이용해 띄어쓰기로 구분하여 출력할 수 있음
- print()는 기본적으로 출력 이후에 줄 바꿈을 수행
- 줄 바꿈을 원치 않는 경우 'end' 속성 이용할 수 있음
a = 1
b = 2
print(a, b) # 1 2
print(7, end= " ")
print(8, end= " ")
# 출력할 변수
answer = 7
print("정답은 " + str(answer) + "입니다.") # 7 8 정답은 7입니다.
f-string: 파이썬 3.6부터 사용가능하며, 문자열 앞에 접두사 'f'를 붙여 사용
중괄호 앞에 변수명을 기입하여 간단히 문자열과 정수를 함께 넣을 수 있음
answer = 7
print(f"정답은 {answer}입니다.")
'자료구조&알고리즘 > 이것이_코딩테스트다' 카테고리의 다른 글
[알고리즘_코딩 테스트_JAVA] 그래프-물의 양 구하기 (JAVA, PYTHON) (0) | 2024.03.18 |
---|---|
[이것이 코딩 테스트다 with Python] 파이썬 문법: 사전, 집합 자료형 (0) | 2023.11.06 |
[이것이 코딩 테스트다 with Python] 파이썬 문법: 문자열, 튜플 자료형 (0) | 2023.11.06 |
[이것이 코딩 테스트다 with Python] 파이썬 문법: 리스트 자료형 (0) | 2023.11.05 |
[이것이 코딩 테스트다 with Python] 파이썬 문법 수 자료형 (0) | 2023.11.05 |