전체 글

전체 글

    day 2. 왠지 유용한 리눅스 기능들..

    가상환경에 리눅스 깔고 이것저것 하다보니 학창시절이 생각난다. 내가 왜 리눅스를 증오하여 맥을 샀는지 기억이 난다. 그래도 신기하기도 하고 유용할 것 같은걸 적어본다. .sh 파일 만들어서 실행할 때 $0, $1, $2 .. 이런식으로 매개변수를 받아서 실행할 수 있다. .sh는 무조건 정해진 것만 할수 있는 줄 알았는데 유용하게 쓸 것 같다. chmod 말고 chown으로 그 폴더 주인을 바꿀 수 있다. 그동안 권한때문에 안된다고 하면 무조건 chmod 777 부터 먹이고 봤는데 그러지 말고 내가 사용하는 계정으로 주인을 바꿔서 사용하자. 또 신기했던건 crontab이라는 건데 어떤 명령을 실행할지 예약할 수 있고 정말 쉽게 되어있다. crontab -e로 정하고 crontab -l로 제대로 설정 되었..

    day 1. 거의 처음 kotlin 접하고 느낀점들.

    그냥... 어.. 짜증이 너무 난다. 자바 전신이라 그런 것 같다. 그 과정중에 이런거 아닐까? 하고 생각해본 것들.. 1. main 함수 만드는것도 java에서 package만들고 그 폴더 안에서 main 클래스 만들고 하는 거랑 비슷한 것 같다. 단지 클래스 이름을 안맞춰도 되는 듯. 2. val은 변경 안되는 변수고, var은 변경되는 변수라는데 걍 val만 쓰는 것 같다. 3. MutableList랑 mutableListOf가 따로있고, 리스트를 만들어 줄 땐 mutableListOf를 사용한다. 아마 List나 Mutable는 Int처럼 어떤 자료형인지 나타내는데 사용하는 것 같다. 말장난하나 또 List, Array, ArrayList 이렇게도 종류가 있지만 결과정으론 Mutable이 부모클래..

    파이썬 시간이 줄어드는 요소들 정리한거

    1. 테두리검사는 def로 안하는게 좋은듯. (다른사람꺼 코드) # 나이트의 이동 # https://www.acmicpc.net/problem/7562 # pypy3 -> 통과 # python3 -> 시간초과 import sys from collections import deque input = sys.stdin.readline adjacent_indices = ((-2, -1), (-1, -2), (1, -2), (2, -1), (-2, 1), (-1, 2), (1, 2), (2, 1)) def is_valid_index(board, r, c): if r < 0 or c < 0: return False if len(board)

    한국 현재시간 string 표시

    from datetime import datetime from pytz import timezone now_str = datetime.now(timezone('Asia/Seoul')).strftime("%Y-%m-%d_%H-%M-%S") 다행히 colab엔 datatime, pytz 기본적으로 깔려있다.

    백준 input = sys.stdin.readline 차이

    https://www.acmicpc.net/problem/1260 문제 풀다가 발견했다. input = sys.stdin.readline 를 적용 한것과 안한것과 차이가 꽤 난다. 재귀 제한도 푸는것도 포함해서 밑에 적겠다. 왠만하면 써야겠다. import sys sys.setrecursionlimit(10 ** 9) input = sys.stdin.readline

    파이썬 팁들

    여기저기 중구난방한게 많아서 내가 직접 정리함 어떤 파이썬이 실행되고 있는지 확인하기 (파이썬 실행 경로 확인) import sys sys.executable >>> import sys >>> sys.executable '/home/ubuntu/venvs/pstage4/bin/python' pip install 하는게 killed 뜰때 메모리 부족으로 뜬다고 한다. 뒤에 pip install 인자로 --no-cache-dir을 붙이자. pip install package --no-cache-dir

    나는 글을 쓴다

    테스트를 해야하기 때문이다