전체 글 66

2024 회고록

어떻게 2024년도에 글 한번을 안썼을까..! ㅋㅋㅋㅋㅋ 개인적인 글은 비공개로 몇번 올리기도 했었지만 암튼 공개글은 하나도 없었다..25년도에는 부지런히 블로그글 업로드 하고 그래야겟다,,ㅠㅠ 아래와 같이 월별로 회고를 해보고자 한다.(원래 12월 31일날 회고록 쓰려고 계획했었지만,, 오후 7시쯤부터 잠들어서 12시넘어서 깬 이슈로 인해 어쩔 수 없었다.) [1월]- 계속 기업과제 하고 바쁜 나날들을 보냈었던 것 같다. 기존인원에서 한명이 사라져서 총 3명이서 바쁘게 일했다.ㅠㅠ- 추억 1) 엄마랑 1월초에 송현아가서 사진도 찍고 스벅가서 커피마시고 디저트도 맛나게 먹음 - 추억 2) 이때쯤 회에 꽂혀서 많이 먹었다! ㅋㅋㅋㅋ [2월]- 2월 3일부터 마포구청역 근처에서 자취를 시작했다!! ㅎㅎㅎ 첫..

카테고리 없음 2025.01.07

2023년 회고록

2023년의 마지막 날을 보내며 올해를 회고해보며 글을 쓴다. 😎 벌써 12월 31일이라니.. 믿기지가 않는다. 한동안 블로그 글 포스팅도 뜸했는데 그래도 회고록(+다이어리)은 적어야 되지 않겠나 싶어서 부랴부랴 쓰고 있다! 올 한해는 내가 2월에 대학교를 졸업하고나서 진로를 어떻게 설정할지에 대한 고민이 가장 많았던 연도였다. 그간 대학교를 다니면서 컴공으로 전과를 하고, 인턴도 하고, 학부연구생도 하면서 항상 어떻게 살지에 대한 생각을 놓지 않았다. 나에게 가장 맞는 진로가 무엇일까하고 여러가지 경험들을 계속 해보고 싶었던 것 같다. 이 점은 나의 가장 큰 장점이라고 생각한다..ㅎㅎㅎ 도전함으로써 내가 진짜 원하는게 뭔지 알수 있으니까. 아무튼 앞선 과정을 통해 결국 나는 대학원을 가고 싶었다. 앞으..

일상 2023.12.31

[level 3] 등굣길

https://school.programmers.co.kr/learn/courses/30/lessons/42898 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 핵심포인트 ✅ 행과열이 m,n이 아니라 n,m이라는 것에 유의하면 쉬운 문제! ✅ index를 0에서부터가 아니라 행 기준 [1,n], 열 기준 [1,m] 범위로 설정하면 더 간단함 #dynamic programming def solution(m, n, puddles): memo=[[0 for i in range(m+1)] for j in range(n+1)] memo[1][1]=1 for i i..

[level 3] N으로 표현

https://school.programmers.co.kr/learn/courses/30/lessons/42895 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 핵심포인트 ✅ numbers라는 set()를 먼저 정의한다. DP[j]의 x와 DP[-j-1]의 y를 사칙연산해서 numbers에 add시켜준다. 이때 해당하는 값이 있으면 answer=i로 세팅한후에 return answer해준다. #풀이1 def solution(N, number): answer = -1 DP = [] for i in range(1, 9): numbers = set() numb..

[level 3] 여행경로

https://school.programmers.co.kr/learn/courses/30/lessons/43164?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 핵심포인트 ✅ collection으로부터 defaultdict를 import해줘서 딕셔너리 자료구조를 사용한다. 사용하는 함수는 init_graph()와 dfs() 두개!! ✅ init_graph(): 2차원 배열으로 입력받는 ticket을 x[0],x[1]을 기준으로 sort한다음에 routes에 key(x[0])와 value(x[1])를 매핑시켜준다. ✅ dfs(..

[level 2] 단어변환

https://school.programmers.co.kr/learn/courses/30/lessons/43163 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 핵심포인트 ✅ dfs와 bfs 둘다의 방식으로 문제를 풀수 있는데 dfs에서 if문을 이중으로 한줄로 쓸수 있는 부분이 신기하기도 하고 효율적으로 보였다.. 익숙하지는 않지만 자연스럽게 쓸수 있도록 문제를 많이 풀어봐야겠다. #dfs answer=0 def dfs(begin,target,words,visited): global answer stacks=[begin] while stacks: sta..

대학원 개강 한달차

벌써 한달이 되었다. 내가 대학원생으로 지낸지 한달이나 되었다는 사실이 새삼 놀랍기도 하면서 기쁘기도 하다ㅋㅋㅋㅋ원래 대학원을 다니고 싶었고 내가 하고 싶었던 AI 분야를 전공으로 공부한다는게 감사한 마음이다! 그러면서 지금이 사회생활도 배울 수 있고, 어떤게 연구인지를 본격적으로 생각해 볼 수 있을 어쩌면 인생의 유일한 기회라고 생각한다. 그래서 약 2년동안 열심히 배우고 알찬 시간을 보내고 싶다. (근데 앞서 기쁘다고 말한거는 현재 체감하는것처럼 시간이 금방흘러가서 얼른 사회로 나오고 싶기 때문에..!🤣) 대학원을 통학으로 다니면서(아직도 적응이 안돼ㅠㅠ) 현재 NLP관련 랩실에 속해서 기업과제를 병행하는 중이다. 아마 석사 총 4학기 중에서 2학기째부터 연구분야를 본격정하는 느낌이다. 아직은 대학원..

일상 2023.09.30

[level 2] 네트워크

https://school.programmers.co.kr/learn/courses/30/lessons/43162 def solution(n,computers): answer=0 visited=[0 for i in range(len(computers))] def DFS(i): visited[i]=1 for a in range(n): #i와 a가 연결되어있다고 했을때 a를 아직 방문하지 않은 경우 if computers[i][a] and not visited[a]: DFS(a) for i in range(n): if not visited[i]: DFS(i) answer+=1 return answer from collections import deque def solution(n, computers): an..

[level 2] 타겟넘버

https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #bfs def solution(numbers,target): sup=[0] cnt=0 for n in numbers: temp=[] for i in sup: temp.append(i+n) temp.append(i-n) sup=temp return sup.count(target) #dfs def dfs(numbers, target, idx, values): # idx : 깊이 / values : ..