분류 전체보기
(130)
-
자바/코딩테스트2025.06.15
벨만 포드 알고리즘 문제의 여러 함정에 대한 고찰
벨만 포드 알고리즘 이란뭐 더이상 까먹을 일은 없겠지만, 정리를 하자면1. 정점의 수 - 1 만큼 싸이클을 돈다2. 어떤 싸이클이냐 하면 출발노드로 부터 도달 할 수 있는 노드에서 뻗는 간선을 통해 다른 노드로 가는 비용이 기존 비용 보다 싸다면 비용을 갱신 이건데,, 싸이클 안에서 어떤 노드의 간선 부터 확인 하는지는 중요하지 않다. 정점 수 - 1 만큼 싸이클을 돌기 때문에 모든 노드의 모든 간선을 확인 할 수 있다. 일단 벨만 포드 알고리즘을 써야한다는 건 떠올리기 쉬울 거 같다.특정 노드에서 각 노드로의 최단거리 구하기 + 간선 가중치에 음수가 있음그래서 떠올려야 되는건 맞음 함정이라고 하긴 그렇지만 뭐 넘겨야할 첫번째 고비갑자기 벨만 포드 알고리즘을 떠올릴 수 없었다면이게 문제인데 해결책은 없다..2 -
자바/코딩테스트2025.06.12
버퍼 입력 방식에 대한 고찰
백준을 풀다가,, 당연히 성능 차이는 알고리즘차이로 내야 되는거지 입력방식으로 차이를 내는 건 좀 정당하지 못하다고 생각해 오긴했는데, 어쨌든 버퍼 입력방식에 따른 성능 차이가 있다는 사실을 무시할 수 있는 것도 아니고 코드를 보니까 그렇게 어려운 방식도 아닐 뿐더러 오히려 이때까지 입력 방식으로 활용해온 방법이 내가 무지성으로 사용한게 아닌가하는 느낌이 들어 정리해 본다. 기존방식import java.io.*;import java.util.StringTokenizer;public class Main { static private BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static private Str..1 -
기타문서2025.06.10
로컬에서 리슝좍 언어 실행하기~
일단 제일 만만한 파이썬으로 해보려고 한다. 다음과 같은 절차를 거쳐 vscode에서 리슝좍을 실행한다1. 리슝좍 파이썬 모듈을 다운받아 컴퓨터 어딘가에 저장해 둔다. 나는 C:/jwak 에 설치했다.2. 리슝좍 파이썬 모듈을 시스템 환경변수에 등록한다. 그래야 파이썬 모듈을 실행할 수 있다. 이름은 PYTHONPATH 내용은 C:/jwak3. vscode에서 code runner 익스텐션을 다운받는다.4. code runnder에 대한 설정을 Ctrl + Shift + P로 settings.json 파일을 열어 몇줄 추가해 준다 "code-runner.executorMap": { "jwak": "python -m jwak_python" }, "code-runner.run..0 -
기타문서2025.06.09
언어 '리슝좍'에 대해 아ㄹ아보자
https://github.com/nabibear33/Lang-shung-jwak?tab=readme-ov-file GitHub - nabibear33/Lang-shung-jwakContribute to nabibear33/Lang-shung-jwak development by creating an account on GitHub.github.com유튜브에서 우연히 본 리슝좍 언어의 리드미다.. 웹 인터프리터도 있다https://nabibear33.github.io/jwak/ Shung-jwak Interpreter nabibear33.github.io 근데 코드 예시가 좀 부족해서 인터프리터에서 제공하는 예시를 보면서 공부를 해야 사용이 가능한 것 같다. 일단 헬로우 월드를 출력하는 예제 코드는 이렇다..1
'분류 전체보기' 카테고리의 글 목록
'분류 전체보기' 카테고리의 글 목록