python(2)
-
[Python] input()대신 sys.stdin.readline()을 사용해보자
파이썬의 입출력 연산은 C나 C++과 같은 다른 언어에 비해 꽤 시간이 필요하다. 따라서, 시간을 절약하기위해 sys 모듈을 import해서 sys.stdin.readline()을 사용해보자. 아래의 예시를 IDLE에 입력해 실행해보자. import sys input = sys.stdin.readline() print(input) print("end") 위 이미지와 같이, 실행 결과 input 변수에는 문자열 형태로 인풋인 '123'이 개행문자 /n과 함께 저장된다. 따라서 출력 결과 또한, end와 input 사이에 빈 문자행이 위치한다. 위 예시처럼 개행문자를 받고싶지 않은 경우에는 .split()을 사용한다. import sys t = int(input()) while t > 0: a, b = ma..
2021.07.24 -
[Python] 입출력과 사칙연산
백준 문제를 살펴보면, 입력에 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 라는 제한 조건이 있다. 이 조건을 해결하면서 출력을 받으려면 어떻게 해야할까? 파이썬 문법을 배운지 오래되었기에 간단한 문제도 설계가 오래 걸린다.. 구현하고 싶은 조건은 아래와 같다 1. a와 b는 자연수여야 한다 2. a와 b는 10000을 넘지않아야 한다 3. 두 조건을 만족하지 못하면, "입력한 a와 b가 조건을 충족하지 못함"을 출력하고 종료. 1트 a = int(input()) b = int(input()) if a 10000: break else: continue print(a+b) print(a-b) print(a*b) print(a/b) print(a%b) // a와 b..
2021.03.23