yyndevv 2022. 10. 26. 19:15

*이것이 취업을 위한 코딩 테스트다 with 파이썬(한빛미디어, 나동빈 링크)을 공부하며 정리한 내용입니다.*

데이터 입력

  • 입력 과정 첫 번째 줄: 데이터의 개수, 그다음 줄: 처리할 데이터
  • 입력을 위한 전형적인 소스코드
# 데이터의 개수 입력
n = int(input())
# 각 데이터를 공백으로 구분하여 입력
data = list(map(int, input().split()))

data.sort(reverse = True)
print(data)
  • 공백을 기준으로 구분하여 적은 수의 데이터 입력
n, m, k = map(int, input().split())
  • 입력을 최대한 빠르게 받아야 하는 경우
    • C++: cin보다 scanf() 권장
    • 파이썬: input()보다 sys.stdin.readline() 
import sys

# 문자열 입력받기
data = sys.stdin.readline().rstrip()

 

출력

print("정답은", answer, "입니다.")  # 의도치 않은 공백 발생 가능
print("정답은" + str(answer) + "입니다.") # str() 함수 이용하여 출력하고자 하는 변수 데이터 문자열로

# f-string 문자열 앞에 접두사 'f'를 붙임으로써 사용(Python 3.6 이상 버전부터)
# 단순히 중괄호 안에 변수를 넣음으로써 자료형의 변환 없이도 간단히 문자열과 정수 함께 넣을 수 있다.
print(f"정답은 {answer}입니다.")