분류 전체보기
-
[softeer] 진정한 효도 - pythonProgramming 기초/Coding Test 2024. 6. 26. 21:02
import sys# 1초 고려하자# 비용 = max - min (해당 라인), 6라인의 브루트포스# cost = [row1, column1, row2, column2, row3, column3]input = sys.stdin.readlinecost = []matrix = [list(map(int,input().split())) for _ in range(3)]for i in range(3): cost.append(max(matrix[i]) - min(matrix[i])) column = [matrix[j][i] for j in range(3)] # i번째 컬럼 cost.append(max(column)-min(column))print(min(cost))
-
[softeer] str concatenate 은 += 가 아닌 join 메소드를 사용하자Programming 기초/Coding Test 2024. 6. 25. 23:43
한양대 HCPC 2023] X marks the Spotimport sysinput = sys.stdin.readlinen = int(input())result = []for _ in range(n) : s, t = input().split() result.append(t[s.upper().find('X')].upper())print("".join(result)) 처음에 += 로 result를 작성했는데, 5초가 넘어버려서 시간 초과가 떴다.join 메소드로 변경하니 시간이 1초대로 나왔다. string은 +를 할 때 두 문자열 길이만큼의 연산 시간이 걸린다.그 이유는 s1,s2 라는 각각의 변수에 string을 저장해두었다고 하면, s = s1+s2 연산시 새로운 메모리 공간에 s1를 복사하..
-
LaTeX 쉽게 캡처해서 추출 복사하기et al 2024. 6. 4. 11:32
공부하면서 수식을 노션에 정리하는 경우가 많았다. 어지간한 Latex 문법을 외웠을 정도로 많이 타이핑해왔는데, '문득 이 불편함은 분명 많은 사람들이 느꼈을 텐데..?'라는 생각이 들었고, 이미지를 캡처해서 바로 Latex를 따오는 프로그램이나 chrome 확장프로그램이 있을 것 같다는 강한 확신이 들었다.. 아니나 다를까, 찾기 시작한지 십초만에, 너무나 좋은 프로그램을 발견했다.. 바로 Mathpix이다. 아래 유튜브는 Mathpix의 주요 기능을 보여주는 하이라이트 영상이다.https://www.youtube.com/watch?v=Jki2FcW8Bw8&t=5s 아래 링크가 다운로드 링크이다. Linux도 지원해줘서 너무나 좋다. ubuntu 20.04 os에서 잘 돌아감을 확인했다.https..
-
[open3d] ubuntu 20.04 docker 설치 open3d 시각화 에러 해결Framework 2024. 5. 21. 21:46
0. backgroundlocal os : ubuntu 20.04gpu : nvidia 4060ti docker 환경에서 open3d의 시각화 코드를 실행하고자 했지만 OpenGL에러가 발생했다.vscode에서 발생한 에러는 아래와 같다. [Open3D WARNING] GLFW Error: GLX: Failed to create context: BadValue (integer parameter out of range for operation)[Open3D WARNING] Failed to create window[Open3D WARNING] [DrawGeometries] Failed creating OpenGL window. (터미널에서 py파일을 실행할 때는 GLX 대신에 X11가 출력되는 에러가 발생..
-
[react]et al/AI Tech 6 2024. 3. 10. 11:48
react/my-app에서 npm install react-router-dom@6 To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. 설치하려고 보니, 위와 같은 에러가 떴는데, 이는 패키지 의존성에 있어서 취약해질 수 있다는 경고다. package-lock.json을 살펴보니 이미 설치된 패키기라서 에러가 떴었다. router란 무엇인가? 라우팅의 개념을 간단하게 알아보면 사용자가 요청한 링크주소 즉, URL에 맞는 페이지를 찾아서 보여주는 것 MPA 방식에서는 여러페이지를 분리해두고 페이지간의 이동으로 이 라우트 시스템을 구축을 하지만, 그러나 SPA 방식의 리..
-
[Airflow] airflow.exceptions.AirflowException: The webserver is already running under PID 에러 해결et al/AI Tech 6 2024. 3. 3. 10:39
* airflow webserver 에러 로컬에서 python3 venv 가상환경에서 airflow를 실행시키려고 하는데, airflow webserver --port 8080 아래와 같은 에러가 떴다. AirflowException(f"The {process_name} is already running under PID {pid}.") airflow.exceptions.AirflowException: The webserver is already running under PID 계속 이미 진행중인 PID가 있다는 것인데 kill -9 PID 명령어로 프로세스를 종료시키려고해도 소용이 없어서, 더 찾아보니 아래와 같은 명령어로 해결할 수 있었다. killall -9 airflow ps aux |grep 명..
-
[vscode] 우분투 vscode에서 한글 입력 안되는 문제해결et al 2024. 2. 21. 14:48
snap으로 설치 후에 한글이 입력되지 않아 불편을 겪었다. 또 어느날, 갑자기 vscode가 실행되지 않아 다시 설치해야할 필요성을 느꼈고, 다시 설치하는 김에 미루고 미뤘던 한글이 입력되지 않는 문제를 해결하고자 했다. 생각보다 너무 간단해서 진작에 할 걸 그랬다. 1. vscode 삭제 완전 삭제는 아닌 것 같다. 재설치 후 확인했을 때 설치해놨던 extentions이 그대로 설치되어 있어서 바로 사용 가능했다. sudo snap remove code 2. deb 파일형식으로 vscode설치 https://code.visualstudio.com/download 위 사이트에서 .deb 파일을 다운 받고 해당 파일이 있는 디렉토리에서 아래와 같이 패키지를 풀어주면 된다. sudo dpkg -i code..