입출력
입력 : input() 보다 sys 라이브러리에 있는 sys.stdin.readline()를 사용하자.
A, B = map(int, input().split())
input()은 위와 같이 사용될 수 있다.
- input()은 한 줄을 문자열로 입력받는 기본 함수
- 줄 끝의 \n은 자동으로 제거해 준다.
- 단점: 속도가 느려! 입력이 빨라야 되는 부분이 있을 때 불리하다. 코딩테스트와 같은 특수한 상황일 경우 sys라이브러리를 쓰는 것이 좋다.
import sys
input = sys.stdin.readline
import sys를 통해 라이브러리를 불러오고 입력을 사용하면 된다.
속도가 빠르긴 하나 \n 줄바꿈 문자가 그대로 남아 있다.
//한줄에 여러 숫자를 입력 받았을 경우
import sys
input = sys.stdin.readline // 여기 계속 ()를 넣게 된다.. 유의하자
A, B = map(int, input().split())
또 여기 보면 input() 처럼 함수처럼 사용한다. !! 왜그런가 싶었는데
그냥 JAVA의 버퍼리더를 선언해주듯이 input 이라는 이름에 할당 해주고 input() 을 통해 입력 받는 것이다.
계속 추가 옞정
'CodingTest' 카테고리의 다른 글
| [PROGRAMERS / SQL] 노선별 평균 역 사이 거리 조회하기 (0) | 2025.03.26 |
|---|---|
| [BOJ / Python]16953 A->B (0) | 2025.03.25 |
| [PROGRAMERS / JavaScript] 더 맵게 (0) | 2025.02.19 |
| [PROGRAMERS / JavaScript] 베스트앨범 (1) | 2025.02.12 |
| [PROGRAMERS / JavaScript] 피로도 (0) | 2025.02.12 |