분류 전체보기
-
[Python] BOJ 1914 : 하노이 탑코딩테스트/백준 2024. 9. 8. 17:34
https://www.acmicpc.net/problem/1914문제는 위 링크 참고. * 요구사항한번에 한 판만 옮길 수 있다.쌓아 놓은 원판은 항상 위의 것이 아래 보다 작아야 한다.출력 결과 첫 줄에 옮긴 횟수 k 를 출력N * 설계재귀함수를 이용한다. 재귀함수란, 자기 자신을 호출하는 함수를 말한다. 그렇기 때문에 base case를 지정해 놓지 않으면 무한히 반복된다. def hanoi (N, start, end, mid)처음 인자를 받을 때, N(판의 개수, 시작점, 끝점(모든 판이 최종적으로 위치하게 될 지점), 중간 지점( 시작점에서 끝점으로 이동할 때, 거치는 지점. 단, base case의 경우는 바로 시작점에서 끝점으로 이동한다.)base case : N == 1일 경우start(시..
-
[Python] BOJ 9020 : 골드바흐의 추측코딩테스트/백준 2024. 9. 8. 11:12
https://www.acmicpc.net/problem/9020 위는 문제 링크입니다. * 골드바흐의 추측 문제 요구사항 짝수를 두 소수의 합으로 나타내는 표현 (= 골드바흐 파티션)두 소수의 차이가 가장 작은 것들을 출력두 수 중 작은 수부터 출력 ex) 8 = (3 + 5), (1 + 7) 두 가지 경우의 수 중 두 수의 차이가 적은 3과 5를 출력할 것정수 안에서 두 수의 합으로 짝수를 표현할 때, 그 차이가 가장 적은 경우의 수는 짝수를 2로 나눈 값이다. ex) 8 / 2 = 4, 4 + 4, 차이가 0이니 가장 작다고 볼 수 있다. * 골드바흐의 추측 설계소수 판별 함수를 작성한다. base case == 1: False2부터 주어진 N의 제곱근 + 1 까지 N 의 나머지가 0이라면 Fa..
-
노션 무한로딩트러블 슈팅 2024. 9. 7. 00:49
- 노션 무한 로딩 발생- C:\Users\{사용자명}\AppData\Roamingex) C:\Users\홍길동\AppData\Roaming- AppData가 안 보이는 경우 2가지 방법으로 해결1 번째- 숨긴 항목 체크2 번째- 직접 검색 위에. 복사해서 사용자명만 바꿔서 하세요. 이게 더 빠름. 위 2가지 방법 중 택 1 해서 접속 후 Notion 폴더 삭제 후 재접속. - 만약 그래도 안된다 or 노션 폴더가 없다. - 인터넷 브라우저 캐시 삭제 - 인터넷 기록 정도만 삭제해도 괜찮을 거 같기도 해요.
-
[크래프톤 정글] day 5 TIL 정렬(정렬, 버블정렬,선택정렬, 삽입정렬)TIL 2024. 9. 7. 00:41
BOJ (백준온라인저지) 작동원리입력과 출력을 번갈아서 해도 된다.근본적으로 입,출력 파일이 분리시간 제한은 각 파일마다 분리좋은 코드란?정답을 내는 코드계산 복잡도가 낮은 코드사람이 알아보기 좋은 코드코드와 변수명이 짧다.정렬 알고리즘데이터를 정렬하는 이유탐색을 위해, 데이터베이스 같은 경우 이론상 무한개의 데이터를 다룬다.즉, 컴퓨터에서 정렬을 수행하는 이유 중 가장 큰 이유는 이진탐색이 가능한 데이터를 만들기 위해서 이다.정렬이 되어 있지 않는 경우순차 탐색 이외에 다른 알고리즘 사용 x정렬이 되어 있는 경우 이진 탐색이라는 강력한 알고리즘을 사용할 수 있다.이진 탐색이란? 최악의 경우에도 (log N의 성능) 32회정렬된 리스트를 같은 크기의 두 부분 리스트로 나누고 필요한 부분에서만 탐색하도록 ..
-
찬찬히 나를 돌아보는 시간회고 2024. 9. 6. 12:03
지난 과거를 되볼아 보며...대학생으로써의 의미를 학업이 아닌 다른 경험을 쌓는 데 그 의미를 두었습니다. 기억을 가진 채로 다시 돌아간다고 해도 똑같이 흘러 갈 수 있게 둘만큼 그 값어치가 있다고 생각하고 후회 또한 없습니다. (코인 사는 거 뺴고요 !! ㅋㅋ) 그 이유는 정말 좋은 분들을 많이 만났고, 그 때 그 경험이 없었더라면 만나지 못했기 때문입니다. 하지만 이제는 대학 시절에 채우지 못했던 학업을 채워보려고 합니다. 크래프톤 정글에서의 5개월의 시간 동안...크래프톤 정글에서의 5개월이라는 시간 동안 제가 대학생 신분이였을 때 처럼 "사람"을 남기고 저 또한 다른 분들에게 "남는 사람"이 될 수 있도록 노력하겠습니다. 그러기 위해서 하루하루 후회 없는 시간을 보내려고 합니다. (열심히 먹고 공..
-
Github push 시 "remote Repository not found" 오류트러블 슈팅 2024. 9. 4. 14:29
위 사진과 같이 오류가 뜬다면, 구글에 검색해봐서 먼저 나오는 것들을 시도해 보세요.저는 구글에 나오는 방법 + git 재설치까지 했는 데도 안됐었습니다. 혹시 깃허브 계정을 2개 이상 사용하고 계신 분들에게 아래 방법이 해결방안이 될 수 있습니다. 우선, 현재 계정정보를 확인해봅니다. 윈도우 기준)윈도우 + r 누른 뒤 cmd (커멘드창)를 띄웁니다. git config --list위 코드를 복사 붙여 넣기 하여 user.name과 user.email 를 확인해줍니다. git config --global user.name 이름git config --global user.email 신규 이메일위 코드를 사용하여 사용하고자 하는 계정으로 변경을 해줍니다. 아래는 예시입니다. git config --g..
-
[정터디] TIL 2일차TIL 2024. 8. 27. 17:49
자바스크립트를 배우는 이유유저의 Painpoint를 해결하기 위해서비스를 만든다.서비스를 만들기 위해웹 개발을 배운다.웹 개발하기 위해자바스크립트를 배운다.결론 : 유저의 Painpoint를 해결하기 위해서 JS를 배운다.JS 기초 문법변수 선언 : 3단계를 거쳐 생성되는 변수선언 → 초기화 → 할당변수를 변수 객체에 등록 → 변수를 메모리에 할당하고, undefined로 초기화 → undefined 로 초기화된 변수에 실제로 값을 할당var변수명에 데이터를 재할당, 동일한 변수명으로 재선언 가능하다.// 이 문제의 결과를 다 같이 생각해봐요.var x = 12;var y = 18;var sum = x + y;console.log(sum); // 1번var x = 2;console.log(sum) // ..