Hello World!/Algorithm

백준 11719 그대로 출력하기 2 - python

헬로월드! 2021. 2. 20. 17:35

11719번: 그대로 출력하기 2 (acmicpc.net)

 

11719번: 그대로 출력하기 2

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이

www.acmicpc.net

 

문제 )

입력 받은 대로 출력하는 프로그램을 작성하시오.

풀이 )

두가지 방법으로 해결해보았다!

이 문제를 풀고 파이썬의 특성을 알게 되었고, 다음에 이런 문제가 나오면 바로 풀 수 있을 것 같다 ! 

 

+ EOFerror) 더이상 읽어들일 것이 없을 때 발생하는 에러 

 

프로그램에서 발생하는 예외상황

모든 명령문을 try 에 넣어주고 오류/예외를 처리해줄 핸들러 except 를 명시하자! 항상 try - except 는 함께 다닌다 

 

sys ) 파이썬 라이브러리로 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 하는 모듈이다. 

여러줄을 입력받고 싶다면 sys.stdin을 사용한다는 것을 기억하자! ( ^Z를 입력받으면 종료됨)

 

✨ 한가지 더 기억하자면, 코딩테스트에서는

input() 으로도 문자열을 입력받을 수 있지만 여러줄을 받아야할 때 input 을 사용한다면 시간초과가 발생할 수 있다.

이럴 때  (입력값이 많거나 크면 ) 주로 sys.stdin.readline() 을 사용한다.이때 \n 를 포함한다는 것도 기억!