-
윈도우에서 복사해 우분투(ubuntu)로 붙여넣기 안될 때
왜인지는 모르겠지만 가상머신 접속 후 Player > Manage > install 에서 삭제 후 재설치가 잘 되지 않아서 다른 방법으로 해결했다. 터미널창에서 다음과 같은 명령을 입력한다. # 설치된 vm tool 제거 sudo apt-get autoremove open-vm-tools # 도구 재설치 sudo apt-get install open-vm-tools-desktop 이렇게 한 후에 복사 : ctrl + insert 붙여넣기 : shift + insert 로 블럭을 지정해서 복사-붙여넣기 하거나, 윈도우의 파일을 드래그 혹은 복사-붙여넣기 했을때 파일이 잘 옮겨진다. (참고자료: https://www.python2.net/questions-785239.htm)
2021.03.30 12:32 -
[Python] input()과 sys.stdin
sys.stdin 알고리즘 문제를 풀 때, 파이썬의 input()은 실행시간이 느려서 자주 시간초과가 난다. 이럴때 sys모듈의 stdin을 사용하면 더 빠르게 input이 가능하다.. 고 하는데, 나는 input()과 sys.stdin의 차이점을 알고싶었다. input() vs sys.stdin input() input() 파이썬의 내장함수이고, 공식 문서의 'Built in function'에가면 해당 내용을 읽어 볼 수 있다. input()에 대한 파이썬 공식 문서 If the prompt argument is present, it is written to standard output without a trailing newline. The function then reads a line from ..
2021.02.09 17:02 -
[안드로이드 스튜디오] Error running 'app': Gradle project sync failed. Please fix your project and try again. / android studio Error while waiting for device: The emulator process for AVD was killed
에러메시지: Error running 'app': Gradle project sync failed. Please fix your project and try again. 또는 android studio Error while waiting for device: The emulator process for AVD was killed 해결 방법 인터넷 연결 되어있는지 확인 File > Settings > Appearance & Behavior > System Settings > Androind SDK SDK Tools 에서 Android Emulator 설치 되어있는지 확인, 업데이트 해야하면 업데이트 한다. 나의 경우에는 이렇게 해서 해결했다. 환경변수 설정도 만져보고 무슨 Grandle? 폴더도 지워보고 ..
2021.03.19 19:53 -
BOJ 1620. 나는야 포켓몬 마스터 이다솜 (Python)
BOJ 1620. 나는야 포켓몬 마스터 이다솜 1620번: 나는야 포켓몬 마스터 이다솜 (acmicpc.net) 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 풀이 딕셔너리(dictionary)를 이용해서 풀면 된다. for문을 돌며 인덱스-문자열을 매치시켜 저장하고 이를 문제에 맞게 프린트 해주면 된다. 문제의 핵심은, 딕셔너리의 키-값을 번호-포켓몬이름으로 저장하면 포켓몬 이름, 즉 문자열이 나왔을때는 어떻게 값으로 키를 뽑아낼 것인가? int 형이 문제로 들어왔을때와 str..
2021.02.19 12:19 -
BOJ 11866. 요세푸스 문제 0 (Python)
BOJ 11866. 요세푸스 문제 0 https://www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net 풀이 먼저 위의 그림처럼 그려보면서 문제를 이해하면 빠르다. 문제의 핵심은 원인 점과, 계속 3번째 사람을 구해야 하는데, 제거된 사람이 있는 자리는 건너 뛰어야 한다는 것이다. 나는 리스트를 이용해서, 제거된 사람을 -1로 표시하여 건너 뛰도록 하는 방법으로 구했다. for _ in range(N): cur %= N next = 0 cur은 현재 위치이다. for 루프를 돌 때 마다 cur %= N을 해주어 cur이 항상 N보다 작게 해주어 ..
2021.02.17 02:10