본문 바로가기

분류 전체보기39

python 알고리즘 코딩 꿀팁 1. input() 말고 sys.stdin.readline() 를 사용하자. 결론만 말하자면, 입출력 속도가 다음과 같다. sys.stdin.readline() > raw_input() > input() 뭐 어느정도로 더 빠르고 느리냐는, 코딩 테스트 문제푸는 수준에서 다룰만한 내용이 아니므로 넘어가도록 하고, 직관적으로만 느꼈던 것은, input() 으로 코드를 제출할 시, 시간초과가 뜨지만, sys.stdin.readline() 으로 제출할 시 정답이 뜨더라는 것이다. 이와 비슷한 이슈는 이미 이전부터 있었다. 참고 링크 : https://www.acmicpc.net/board/view/19327 한편, 나는 입출력을 지금까지 이런 방식으로 했다. a = [int(x) for x in input()... 2020. 11. 7.
input() vs sys.stdin.readline() input() input()은 사용자의 입력을 받고 → 문자열로 변환 → 추가 strip 진행 의 과정을 거친다 또한 input()은 사용자로부터 입력을 받기 전 이를 기다리기 위해 prompt를 가지고 있다. 때문에 대량의 입력을 받는 경우라면 입력을 받고 prompt를 띄우고 의 과정을 반복하므로 오류가 발생할 가능성이 존재한다. (여러 자료를 참고해 제 방식대로 설명한 내용이라 정확하지 않을 수 있습니다.) sys.stdin.readline() stdin 은 standard input을 뜻하며 얼핏 보면 input() 과 같은 동작을 수행한다고 생각할 수 있다. sys.stdin.readline()은 사용자의 입력을 받지만 개행 문자도 입력을 받을 수 있다. 또한 입력 크기에 제한을 줌으로써 한번에.. 2020. 11. 7.
호라이즌 제로 던 (Horizon Zero Dawn) 2017년 초에 플레이스테이션 4용으로 출시되었던 게임이 이번에 PC용으로 스팀에 출시되었다!! 유튜브를 통해서 봤을 때, 기계 공룡(?) 몹이라는 신박한 컨셉과 화려한 그래픽으로 완전 갓겜이라는 이미지를 받아서 꼭 해보고 싶었는데 이렇게 PC충에게 기회를 주셔서 감사합니다 ㅜㅜ 현재 스팀에서는 51,000원에 판매하고 있으며, 무려 한국어 지원이 된다!!!! 하지만 평을 보면 아직 최적화가 미흡하다는 평이 많아서 패치가 조금 필요한 상태일지 모르겠지만, 일단 내 PC에서는 중옵으로 잘 돌아간다 ㅎㅎ (최적화에 대한 댓글 중에서 게임이 강제 종료되었습니다. 게임 설치 위치에 "coredumps" 덤프 파일이 생성되었습니다. 해당 파일을 Guerrilla Games와 공유하시겠습니까?라는 오류 창이 뜨면서.. 2020. 8. 9.